+xvm-iscsi-config (0.0.5) unstable; urgency=low
+
+ * check automatically if settings changed in postinst,
+ print "restart iscsi" message only if they did
+ * don't fail in prerm if /etc/invirt/conf.d/iscsi missing
+
+ -- Greg Price <price@mit.edu> Sun, 28 Dec 2008 00:58:01 -0500
+
xvm-iscsi-config (0.0.4) unstable; urgency=low
* don't restart iscsi on upgrade, only first install
PASSWORD="$RET"
db_stop
+ if [ -e /etc/invirt/conf.d/iscsi ]; then
+ # invirt.config.run_parts_list excludes backup filenames.
+ mv -f /etc/invirt/conf.d/iscsi /etc/invirt/conf.d/iscsi~
+ fi
cat >/etc/invirt/conf.d/iscsi <<EOF
iscsi:
address: $ADDRESS
invoke-rc.d xvm-iscsi-config restart
invoke-rc.d open-iscsi restart
iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.address):3260
- else
- # Don't disrupt an existing installation.
- cat <<EOF
-xvm-iscsi-config: If the configuration has changed, restart iscsi:
+ elif ! diff /etc/invirt/conf.d/iscsi~ /etc/invirt/conf.d/iscsi >/dev/null; then
+ cat <<EOF
+xvm-iscsi-config: The configuration has changed. Restart iscsi:
/etc/init.d/xvm-iscsi-config restart
/etc/init.d/open-iscsi restart
iscsiadm -m discovery -t st -p $(invirt-getconf iscsi.address):3260
case "$1" in
- remove|upgrade|deconfigure)
- rm /etc/invirt/conf.d/iscsi
+ remove|deconfigure)
+ rm -f /etc/invirt/conf.d/iscsi
;;
- failed-upgrade)
+ upgrade|failed-upgrade)
;;
*)