Add support for configuring specific functions in init scripts
This commit is contained in:
parent
1b56c10cac
commit
a38fbd385c
@ -196,6 +196,15 @@ configure_user_oom_killer() {
|
|||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
||||||
|
if [ $# -ne 0 ]; then
|
||||||
|
for func in $@; do
|
||||||
|
declare -F configure_$func >/dev/null || continue
|
||||||
|
echo "Configuring $func..."
|
||||||
|
eval "configure_$func"
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
configure_tuna
|
configure_tuna
|
||||||
configure_upgrade
|
configure_upgrade
|
||||||
configure_install
|
configure_install
|
||||||
|
|||||||
@ -9,7 +9,7 @@ fi
|
|||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
||||||
. $scriptdir/init_priv.sh
|
. $scriptdir/init_priv.sh $@
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
||||||
|
|||||||
@ -14,7 +14,7 @@ fi
|
|||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
||||||
. $scriptdir/init_priv.sh
|
. $scriptdir/init_priv.sh $@
|
||||||
|
|
||||||
# ============================================================
|
# ============================================================
|
||||||
|
|
||||||
|
|||||||
@ -81,6 +81,15 @@ configure_nodejs() {
|
|||||||
update_file $scriptdir/files/ys-simple.zsh-theme ~/.oh-my-zsh/themes/ys-simple.zsh-theme
|
update_file $scriptdir/files/ys-simple.zsh-theme ~/.oh-my-zsh/themes/ys-simple.zsh-theme
|
||||||
update_authorized_keys
|
update_authorized_keys
|
||||||
|
|
||||||
|
if [ $# -ne 0 ]; then
|
||||||
|
for func in $@; do
|
||||||
|
declare -F configure_$func >/dev/null || continue
|
||||||
|
echo "Configuring $func..."
|
||||||
|
eval "configure_$func"
|
||||||
|
done
|
||||||
|
exit 0
|
||||||
|
fi
|
||||||
|
|
||||||
configure_ssh
|
configure_ssh
|
||||||
configure_ssh_keygen
|
configure_ssh_keygen
|
||||||
configure_git
|
configure_git
|
||||||
|
|||||||
6
run.sh
6
run.sh
@ -14,11 +14,11 @@ cd $scriptdir && git pull
|
|||||||
|
|
||||||
if [ "$(id -u)" -eq 0 ]; then
|
if [ "$(id -u)" -eq 0 ]; then
|
||||||
echo "Running in root mode."
|
echo "Running in root mode."
|
||||||
$scriptdir/init_root.sh
|
$scriptdir/init_root.sh $@
|
||||||
elif [ "$(sudo id -u)" -eq 0 ]; then
|
elif [ "$(sudo id -u)" -eq 0 ]; then
|
||||||
echo "Running in sudo mode."
|
echo "Running in sudo mode."
|
||||||
$scriptdir/init_sudo.sh
|
$scriptdir/init_sudo.sh $@
|
||||||
else
|
else
|
||||||
echo "Running in user mode."
|
echo "Running in user mode."
|
||||||
$scriptdir/init_user.sh
|
$scriptdir/init_user.sh $@
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user