You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
50 lines
1.2 KiB
Plaintext
50 lines
1.2 KiB
Plaintext
7 years ago
|
# mountall - Mount filesystems on boot
|
||
|
#
|
||
|
# This helper mounts filesystems in the correct order as the devices
|
||
|
# and mountpoints become available.
|
||
|
|
||
|
description "Mount filesystems on boot"
|
||
|
|
||
|
start on startup
|
||
|
stop on starting rcS
|
||
|
|
||
|
expect daemon
|
||
|
task
|
||
|
|
||
|
emits virtual-filesystems
|
||
|
emits local-filesystems
|
||
|
emits remote-filesystems
|
||
|
emits all-swaps
|
||
|
emits filesystem
|
||
|
emits mounting
|
||
|
emits mounted
|
||
|
|
||
|
script
|
||
|
. /etc/default/rcS || true
|
||
|
[ -f /forcefsck ] && force_fsck="--force-fsck"
|
||
|
[ "$FSCKFIX" = "yes" ] && fsck_fix="--fsck-fix"
|
||
|
|
||
|
# Doesn't work so well if mountall is responsible for mounting /proc, heh.
|
||
|
if [ -e /proc/cmdline ]; then
|
||
|
read line < /proc/cmdline
|
||
|
for arg in $line; do
|
||
|
case $arg in
|
||
|
-q|--quiet|-v|--verbose|--debug)
|
||
|
debug_arg=$arg
|
||
|
;;
|
||
|
esac
|
||
|
done < /proc/cmdline
|
||
|
fi
|
||
|
# set $LANG so that messages appearing in plymouth are translated
|
||
|
if [ -r /etc/default/locale ]; then
|
||
|
. /etc/default/locale || true
|
||
|
export LANG LANGUAGE LC_MESSAGES LC_ALL
|
||
|
fi
|
||
|
|
||
|
exec mountall --daemon $force_fsck $fsck_fix $debug_arg
|
||
|
end script
|
||
|
|
||
|
post-stop script
|
||
|
rm -f /forcefsck 2>dev/null || true
|
||
|
end script
|