40 lines
1005 B
Bash
Executable File
40 lines
1005 B
Bash
Executable File
#!/bin/bash
|
|
|
|
readonly toolName=openvpn
|
|
readonly toolDeps=openvpn
|
|
readonly toolDefaultConf="/etc/default/openvpn"
|
|
readonly toolUserScriptsLoc="/usr/lib/openvpn"
|
|
|
|
sq_aptOpt=
|
|
|
|
seq_config() {
|
|
interactive || sq_aptOpt="-y"
|
|
return 0
|
|
}
|
|
|
|
step_1_info() { echo "Install $toolName"; }
|
|
step_1_alias() { echo "install"; }
|
|
step_1() {
|
|
exe apt update
|
|
exe apt install $toolDeps $sq_aptOpt
|
|
}
|
|
|
|
step_2_info() { echo "Install customized helper scripts to $toolUserScriptsLoc"; }
|
|
step_2() {
|
|
exep "mkdir \"$toolUserScriptsLoc\" 2>>/dev/null"
|
|
[ $? -ne 0 ] && \
|
|
warning "$toolUserScriptsLoc already exists. Not overwriting existing files."
|
|
exe cp -n "${seq_origin}/${seq_fileName}"/* "$toolUserScriptsLoc"
|
|
}
|
|
|
|
step_10_info() { echo "Open openvpn system start configuration"; }
|
|
step_10_alias() { echo "default"; }
|
|
step_10() {
|
|
exe vi "$toolDefaultConf"
|
|
}
|
|
|
|
# shellcheck disable=SC2034 # Appears unused
|
|
readonly sqr_minVersion=16
|
|
# shellcheck disable=SC1091 # Don't follow this source
|
|
. /usr/local/bin/sequencer.sh
|