diff options
author | Cem Keylan <cem@ckyln.com> | 2020-05-16 04:19:42 +0300 |
---|---|---|
committer | Cem Keylan <cem@ckyln.com> | 2020-05-16 04:19:42 +0300 |
commit | 3421a220201a3c7e96de50cc05be940a7d86ad5b (patch) | |
tree | 1648937345dd1cf71f11211aee2a9f4bbd4cefdc | |
parent | 0a26140bdcb5e6aa19c56237335f06ea8b1989b4 (diff) | |
download | init-3421a220201a3c7e96de50cc05be940a7d86ad5b.tar.gz |
init: move mnt function to rc.boot
-rwxr-xr-x | rc.boot | 7 | ||||
-rw-r--r-- | rc.lib | 8 |
2 files changed, 7 insertions, 8 deletions
@@ -4,7 +4,14 @@ . /etc/init/rc.conf . INITDIR/rc.lib +mnt() { + while read -r _ mnt _; do + case "$mnt" in "$1") return 0; esac + done < /proc/mounts + mnt="$1"; shift + mount "$@" "$mnt" +} PATH=/usr/bin:/usr/local/bin @@ -11,14 +11,6 @@ out() { printf '\033[1;36m-> \033[m\033[1m%s\033[m\n' "$@" ;} error() { printf '\033[1;31m!> ERROR: \033[m\033[1m%s\033[m\n' "$@" >&2 ;} welcome() { printf '\033[1;36m->\033[m\033[1m Welcome to\033[35m %s\033[m\033[1m!\n' "Carbs $(uname -sr)" ;} -mnt() { - mountpoint -q "$1" || { - dir=$1 - shift - mount "$@" "$dir" - } -} - emergency_shell() { error "Cannot continue init due to errors above, starting emergency shell" \ "When ready, type 'exit' to continue the boot." |