#!/usr/bin/ash run_hook() { poll_device /dev/mapper/main-swap echo $(mountpoint -x /dev/mapper/main-swap) > /sys/power/resume mkdir /mnt poll_device /dev/mapper/main-etc mount /dev/mapper/main-etc /mnt -o ro cp /mnt/fstab /etc umount /mnt for mount in $(cat /etc/fstab | grep -v '^#' | awk '{ print $2 }' | grep '^/new_root' ) do BLOCK_DEVICE=$(cat /etc/fstab | grep $mount | awk '{ print $1 }' | head -n1) if echo $BLOCK_DEVICE | grep -q '^/dev' then poll_device $BLOCK_DEVICE fi mkdir -p $mount mount $mount done cd /new_root ln -s usr/bin bin ln -s usr/lib lib ln -s usr/lib lib64 ln -s usr/sbin sbin for i in boot media mnt root tmp do mkdir $i chmod 755 $i done chmod 700 root chmod 777 tmp chmod o+t tmp cd / mount_handler=true init=/usr/lib/systemd/systemd } # vim: set ft=sh ts=4 sw=4 et: