On 08/24/2011 12:35 AM, Gerardo Exequiel Pozzi wrote:
Hello,
I am testing this for archiso (I think will help me for dm-snapshot persistent). I am writing custom shutdown hooks that fit for archiso. Anyway, /run is mounted as noexec. This should be changed ;)
:: Creating shutdown ramfs...chroot: can't execute '/bin/busybox': Permission denied
all rest of things will fail ;)
http://mailman.archlinux.org/pipermail/arch-projects/2011-July/001549.html
Another thing is the last code about halt/poweroff/reboot. # reboot / poweroff / halt, depending on the argument passed by init # if something invalid is passed, we halt case "$1" in reboot|poweroff|halt) "$1" -f ;; *) halt -f;; esac $1 is undefined here, so always go to halt -f. why not take decision from $RUNLEVEL?, this variable is defined at this stage. like in rc.shutdown: if [[ $RUNLEVEL == 0 ]]; then poweroff -f else reboot -f fi And we need to use poweroff and not halt, it just stop the system without calling acpi_poweroff(). -- Gerardo Exequiel Pozzi \cos^2\alpha + \sin^2\alpha = 1