diff --git a/nbd/nbd-package/DEBIAN/postinst b/nbd/nbd-package/DEBIAN/postinst index 6e850536ea..647feb490f 100755 --- a/nbd/nbd-package/DEBIAN/postinst +++ b/nbd/nbd-package/DEBIAN/postinst @@ -6,4 +6,12 @@ chmod +x /usr/bin/map_curve_disk.sh cp /usr/bin/map_curve_disk.sh /etc/init.d update-rc.d map_curve_disk.sh defaults +CURVETAB=/etc/curve/curvetab +CURVETABBAK=/etc/curve/curvetab-bak + +if [ -f ${CURVETABBAK} ]; then + cp -f -p ${CURVETABBAK} ${CURVETAB} + rm -f ${CURVETABBAK} +fi + exit 0 diff --git a/nbd/nbd-package/DEBIAN/preinst b/nbd/nbd-package/DEBIAN/preinst new file mode 100755 index 0000000000..feb17bf74e --- /dev/null +++ b/nbd/nbd-package/DEBIAN/preinst @@ -0,0 +1,12 @@ +#!/bin/bash + +set -e + +CURVETAB=/etc/curve/curvetab +CURVETABBAK=/etc/curve/curvetab-bak + +if [ -f ${CURVETAB} ]; then + cp -f -p ${CURVETAB} ${CURVETABBAK} +fi + +exit 0