1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30
# # Copyright (C) 2010-2013 OpenWrt.org # rootpartuuid() { local cmdline=$(cat /proc/cmdline) local bootpart=${cmdline##*root=} bootpart=${bootpart%% *} local uuid=${bootpart#PARTUUID=} echo ${uuid%-02} } bootdev_from_uuid() { blkid | grep "PTUUID=\"$(rootpartuuid)\"" | cut -d : -f1 } bootpart_from_uuid() { blkid | grep $(rootpartuuid)-01 | cut -d : -f1 } rootpart_from_uuid() { blkid | grep $(rootpartuuid)-02 | cut -d : -f1 } apalis_mount_boot() { mkdir -p /boot [ -f /boot/uImage ] || { mount -o rw,noatime $(bootpart_from_uuid) /boot > /dev/null } }