[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