anchor.diff:        
         
             # Set the hardware clock to the system time.
  -          echo "Setting the hardware clock..."
  -          hwclock --systohc --utc || true
  +          echo "setting the hardware clock..."
  +          hwclock --systohc --utc
         
         
             # Do an initial sync just in case.
  -          sync || true
  +          sync
         
         
             # Kill all remaining processes except init and this one.
  -          echo "Sending the TERM signal to all processes..."
  -          kill -TERM -1 || true
  +          echo "sending the TERM signal to all processes..."
  +          kill -TERM -1
         
             sleep 1 # wait briefly
  -      
  -          echo "Sending the KILL signal to all processes..."
  -          kill -KILL -1 || true
  +
  +          echo "sending the KILL signal to all processes..."
  +          kill -KILL -1
         
         
             # Unmount helper functions.
  
positive.code:                   # /etc/mtab).
                    if echo "$device" | grep -q '/dev/loop'; then
                        echo "removing loop device $device..."
                        losetup -d "$device" || true
                    fi
                done
            done
        
            cat /proc/mounts
        
        
            # Final sync.
            sync || true
        
        
            # Either reboot or power-off the system.  Note that the "halt"
            # event also does a power-off.
            if test ${event} = reboot; then
                exec reboot -f
            else
                exec halt -f -p
            fi
        
  
negative.code:               for mp in $(getMountPoints); do
                    device=$(getDevice $mp)
                    echo "unmounting $mp..."
  
                    # Note: don't use `umount -f'; it's very buggy.
                    # (For instance, when applied to a bind-mount it
                    # unmounts the target of the bind-mount.)  !!! But
                    # we should use `-f' for NFS.
                    if umount -n "$mp"; then
                        if test "$mp" != /; then tryAgain=1; fi
                    else
                        # `-i' is to workaround a bug in mount.cifs (it
                        # doesn't recognise the `remount' option, and
                        # instead mounts the FS again).
                        mount -n -i -o remount,ro "$mp"
                    fi
        
                    # Hack: work around a bug in mount (mount -o remount on a
  