[Eisfair] vnstat

Marcus Roeckrath marcus.roeckrath at gmx.de
Sa Sep 16 11:53:47 CEST 2017


Hallo Olaf,

Marcus Roeckrath wrote:

> IMHO könnte es so aussehen:
> 
> [preinstall.sh Ausschnitt]
> 
> installed_version=`/var/install/bin/check-version vnstat 2.0.2`
> if [ "$installed_version" = "new" ]
> then
>     sed -i s'_if " -f /etc/config.d/vnstat"_if
> [ -f /etc/config.d/vnstat ]_' /var/install/deinstall/vnstat
>     cp /etc/config.d/vnstat /tmp/vnstatconfig
> fi
> sleep 1
> 
> installed_version=`/var/install/bin/check-version vnstat 2.0.3`
> if [ "$installed_version" = "new" ]
> then
>     sh /var/install/deinstall/vnstat update
> else
>     /var/install/bin/del-package -p vnstat --update
> fi

Irgendwie ist das noch nicht das Gelbe vom Ei, denn bei einer
Erstinstallation macht das Mist, also vielleicht so:

installed_version=`/var/install/bin/check-version vnstat 2.0.2`
if [ "$installed_version" = "new" ]
then
    sed -i s'_if " -f /etc/config.d/vnstat"_if
[ -f /etc/config.d/vnstat ]_' /var/install/deinstall/vnstat
    cp /etc/config.d/vnstat /tmp/vnstatconfig
fi
sleep 1

installed_version=`/var/install/bin/check-version vnstat 2.0.3`
case $installed_version of
    new)
         sh /var/install/deinstall/vnstat update
    ;;
    old|installed)
         /var/install/bin/del-package -p vnstat --update
    ;;
esac

-- 
Gruss Marcus


Mehr Informationen über die Mailingliste Eisfair