### BEGIN INIT INFO
# Provides: live-initramfs
# Required-Start: $syslog
-# Required-Stop: $syslog
+# Required-Stop:
# Should-Start: $local_fs
-# Should-Stop: $local_fs
-# Default-Start: 1 2 3 4 5
+# Should-Stop: halt reboot
+# X-Stop-After: umountroot
+# Default-Start:
# Default-Stop: 0 6
# Short-Description: live-initramfs init script
# Description: Resyncs snapshots, evantually caches files in order to
return 0
fi
+ # Don't prompt to eject the SD card on Babbage board, where we reuse it
+ # as a quasi-boot-floppy. Technically this uses a bit of ubiquity
+ # (archdetect), but since this is mostly only relevant for
+ # installations, who cares ...
+ if type archdetect >/dev/null 2>&1
+ then
+ subarch="$(archdetect)"
+
+ case $subarch in
+ arm*/imx51)
+ return 0
+ ;;
+ esac
+ fi
+
prompt=1
if grep -qs noprompt /proc/cmdline
then
if [ -z ${QUICKREBOOT} ]
then
- # in order to deal with the aufs unmount problem, we do a sync here.
- sync
- sleep 1
- sync
-
# TODO: i18n
BOOT_DEVICE="$(get_boot_device)"
}
case "${1}" in
- start|restart|reload|force-reload|status)
+ restart|reload|force-reload|status)
[ "${VERBOSE}" != no ] && log_end_msg 0
;;
- stop)
+ start|stop)
log_begin_msg "${NAME} is resyncing snapshots and caching reboot files..."
do_stop
[ "${VERBOSE}" != no ] && log_end_msg 1
;;
esac
+
+ mount -o remount,ro /live/cow
;;
*)