Drop /etc/default/nut → /etc/nut/nut.conf migration code, migration happends before squeeze release (Closes: #684392)
This commit is contained in:
parent
a6634bc58e
commit
0429bb5294
3 changed files with 3 additions and 71 deletions
63
debian/nut-server.postinst
vendored
63
debian/nut-server.postinst
vendored
|
@ -49,69 +49,6 @@ case "$1" in
|
|||
&& udevadm trigger --subsystem-match=usb --action=change
|
||||
|
||||
# 557178 udevadm trigger --subsystem-match=usb
|
||||
|
||||
# migrate /etc/default/nut to /etc/nut/nut.conf (part #2)
|
||||
if dpkg --compare-versions "$2" lt-nl "2.4.1-2" ; then
|
||||
# source the temporary /etc/default/nut.bak file
|
||||
if [ -f /etc/default/nut.bak ] ; then
|
||||
. /etc/default/nut.bak
|
||||
|
||||
# FIXME: use a template (and debconf to output?)
|
||||
echo "migrating /etc/default/nut to /etc/nut/nut.conf"
|
||||
|
||||
# pre process the config
|
||||
case "$START_UPSD" in
|
||||
y|Y|yes|YES|Yes)
|
||||
START_UPSD=yes
|
||||
;;
|
||||
*)
|
||||
START_UPSD=no
|
||||
;;
|
||||
esac
|
||||
case "$START_UPSMON" in
|
||||
y|Y|yes|YES|Yes)
|
||||
START_UPSMON=yes
|
||||
;;
|
||||
*)
|
||||
START_UPSMON=no
|
||||
;;
|
||||
esac
|
||||
|
||||
# now process the result
|
||||
if [ "x$START_UPSD" = "xyes" ] ; then
|
||||
if [ "x$START_UPSMON" = "xyes" ] ; then
|
||||
# can also be netserver
|
||||
NUT_MODE=standalone
|
||||
#else not processed since it should be an error!
|
||||
fi
|
||||
else
|
||||
if [ "x$START_UPSMON" = "xyes" ] ; then
|
||||
NUT_MODE=netclient
|
||||
else
|
||||
NUT_MODE=none
|
||||
fi
|
||||
fi
|
||||
|
||||
# output back the MODE to nut.conf
|
||||
sed "s/^MODE\(.*\)/MODE=$NUT_MODE/" /etc/nut/nut.conf > /etc/nut/nut.conf.new
|
||||
|
||||
# append the content of default, removing START_* / start...
|
||||
grep -iv 'START' /etc/default/nut.bak >> /etc/nut/nut.conf.new
|
||||
# move back to nut.conf
|
||||
mv /etc/nut/nut.conf.new /etc/nut/nut.conf
|
||||
# and to init.d/nut
|
||||
#if [ -f /etc/init.d/nut ] ; then
|
||||
# sed "s/^UPSD_OPTIONS\(.*\)/UPSD_OPTIONS=\"$UPSD_OPTIONS\"/" /etc/init.d/nut > /etc/init.d/nut.new
|
||||
# sed "s/^UPSMON_OPTIONS\(.*\)/UPSMON_OPTIONS=\"$UPSMON_OPTIONS\"/" /etc/init.d/nut.new > /etc/init.d/nut
|
||||
#fi
|
||||
rm -f /etc/default/nut.bak /etc/default/nut
|
||||
fi
|
||||
else
|
||||
# re process nut.conf MODE so that it can be sourced
|
||||
NUT_MODE=`grep -e '^ *MODE' /etc/nut/nut.conf | tr -d " "`
|
||||
sed "s/^ *MODE.*/$NUT_MODE/" /etc/nut/nut.conf > /etc/nut/nut.conf.new
|
||||
mv /etc/nut/nut.conf.new /etc/nut/nut.conf
|
||||
fi
|
||||
;;
|
||||
|
||||
abort-upgrade)
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue