Package: live-build
Version: 3.0~b5-1
Tags: patch
Dear maintainers,
I wonder if the following patch could correct a typo in the unstable
version of live-build.
As far as I understand, if samhain is not installed on the build host,
the current code amounts to create as root a directory /var/state/samhain
- or to a failure if live-build is invoked as a normal user with fakeroot.
Or did I miss something ?
Thanks in advance !
Regards,
JH Chatenet
diff -Naur a/usr/lib/live/build/chroot_dpkg b/usr/lib/live/build/chroot_dpkg
--- a/usr/lib/live/build/chroot_dpkg 2012-12-31 23:12:21.000000000 +0000
+++ b/usr/lib/live/build/chroot_dpkg 2013-01-18 12:31:44.966528061 +0000
@@ -62,12 +62,16 @@
# Manual hacks for special packages
# samhain
- if [ -e /var/state/samhain/samhain_file ]
+ # do nothing if samhain is not installed on the build host
+ if [ -e /usr/sbin/samhain ]
then
- mv /var/state/samhain/samhain_file
/var/state/samhain/samhain_file.orig
- else
- mkdir -p /var/state/samhain
- touch /var/state/samhain/samhain_file
+ if [ -e /var/state/samhain/samhain_file ]
+ then
+ mv /var/state/samhain/samhain_file
/var/state/samhain/samhain_file.orig
+ else
+ mkdir -p /var/state/samhain
+ touch /var/state/samhain/samhain_file
+ fi
fi
# flash-kernel
@@ -94,13 +98,17 @@
Chroot chroot dpkg-divert --rename --quiet --remove
/usr/sbin/flash-kernel
# samhain
- if [ -e /var/state/samhain/samhain_file.orig ]
+ # do nothing if samhain is not installed on the build host
+ if [ -e /usr/sbin/samhain ]
then
- mv /var/state/samhain/samhain_file.orig
/var/state/samhain/samhain_file
- elif [ -d /var/state/samhain ]
- then
- rm -f /var/state/samhain/samhain_file
- rmdir --ignore-fail-on-non-empty /var/state/samhain ||
true
+ if [ -e /var/state/samhain/samhain_file.orig ]
+ then
+ mv /var/state/samhain/samhain_file.orig
/var/state/samhain/samhain_file
+ elif [ -d /var/state/samhain ]
+ then
+ rm -f /var/state/samhain/samhain_file
+ rmdir --ignore-fail-on-non-empty
/var/state/samhain || true
+ fi
fi
# Restore start-stop-daemon program
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]
Archive: http://lists.debian.org/20130118124622.GA10630@localhost