spark-rc/bin/rc

43 lines
560 B
Bash
Executable File

#!/bin/bash
rc.hostname() { hostname "$cfg_hostname"; }
rc.services() {
for i in "${cfg_services[@]}"; do
"${cfg_initscripts_dir}/$i" "$1"
done
}
rc.boot() {
rc.hostname
rc.modules
rc.services start
}
rc.shutdown() {
rc.services stop
}
rc.hostname() {
[[ "$cfg_hostname" ]] && { hostname "$cfg_hostname"; }
}
rc.modules() {
for i in "${cfg_modules[@]}"; do
modprobe "$i"
done
}
source "/etc/rc.conf"
action="$1"
action="${action:-boot}"
case "$action" in
boot)
echo "Welcome to `uname -rs`"
rc.boot
;;
shutdown) rc.shutdown;;
esac