22 lines
494 B
Bash
Executable File
22 lines
494 B
Bash
Executable File
#!/bin/bash
|
|
function save_function() {
|
|
local ORIG_FUNC=$(declare -f $1)
|
|
local NEWNAME_FUNC="$2${ORIG_FUNC#$1}"
|
|
eval "$NEWNAME_FUNC"
|
|
}
|
|
|
|
function enable_service {
|
|
if [ -f /etc/service/$1/down ]; then
|
|
# Runit service already exists, but is disabled with a down file. Remove it.
|
|
rm /etc/service/$1/down
|
|
fi
|
|
}
|
|
|
|
save_function restart_service restart_service_orig
|
|
function restart_service {
|
|
# Make sure service is enabled
|
|
enable_service $1
|
|
|
|
# Call original method
|
|
restart_service_orig $1
|
|
} |