mirror of
https://github.com/pivpn/pivpn.git
synced 2024-12-24 05:40:16 +00:00
more dual
This commit is contained in:
parent
5330454f2b
commit
4e3a58702f
4 changed files with 13 additions and 25 deletions
|
@ -16,7 +16,7 @@ pivpnGitUrl="/root/repos/pivpn"
|
||||||
setupVarsFile="setupVars.conf"
|
setupVarsFile="setupVars.conf"
|
||||||
setupConfigDir="/etc/pivpn" # will be /etc/pivpn/${VPN}/setupVars.conf
|
setupConfigDir="/etc/pivpn" # will be /etc/pivpn/${VPN}/setupVars.conf
|
||||||
tempsetupVarsFile="/tmp/setupVars.conf"
|
tempsetupVarsFile="/tmp/setupVars.conf"
|
||||||
pivpnFilesDir="/etc/.pivpn" # will be updated when $VPN known
|
pivpnFilesDir="/etc/.pivpn"
|
||||||
pivpnScriptDir="/opt/pivpn"
|
pivpnScriptDir="/opt/pivpn"
|
||||||
|
|
||||||
piholeSetupVars="/etc/pihole/setupVars.conf"
|
piholeSetupVars="/etc/pihole/setupVars.conf"
|
||||||
|
@ -1002,7 +1002,6 @@ getGitFiles(){
|
||||||
}
|
}
|
||||||
|
|
||||||
cloneOrUpdateRepos(){
|
cloneOrUpdateRepos(){
|
||||||
pivpnFilesDir="${pivpnFilesDir}/${VPN}"
|
|
||||||
# Get Git files
|
# Get Git files
|
||||||
getGitFiles ${pivpnFilesDir} ${pivpnGitUrl} || \
|
getGitFiles ${pivpnFilesDir} ${pivpnGitUrl} || \
|
||||||
{ echo "!!! Unable to clone ${pivpnGitUrl} into ${pivpnFilesDir}, unable to continue."; \
|
{ echo "!!! Unable to clone ${pivpnGitUrl} into ${pivpnFilesDir}, unable to continue."; \
|
||||||
|
@ -2235,32 +2234,21 @@ confUnattendedUpgrades(){
|
||||||
|
|
||||||
installScripts(){
|
installScripts(){
|
||||||
# Install the scripts from /etc/.pivpn to their various locations
|
# Install the scripts from /etc/.pivpn to their various locations
|
||||||
echo ":::"
|
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
echo -n -e "::: Installing scripts to ${pivpnScriptDir}...\n"
|
echo -n -e "::: Installing scripts to ${pivpnScriptDir}...\n"
|
||||||
echo "::: line ${LINENO}"
|
echo "::: line ${LINENO}"
|
||||||
if [ ! -d "${pivpnScriptDir}/${VPN}" ]; then
|
if [ ! -d "${pivpnScriptDir}/${VPN}" ]; then
|
||||||
$SUDO mkdir -p ${pivpnScriptDir}/${VPN}
|
$SUDO install -m 0755 -o root -d ${pivpnScriptDir}/${VPN}
|
||||||
$SUDO chown -R root:root ${pivpnScriptDir}
|
# $SUDO mkdir -p ${pivpnScriptDir}/${VPN}
|
||||||
$SUDO chmod -R 0755 ${pivpnScriptDir}
|
# $SUDO chown -R root:root ${pivpnScriptDir}
|
||||||
|
# $SUDO chmod -R 0755 ${pivpnScriptDir}
|
||||||
fi
|
fi
|
||||||
|
$SUDO install -v -m 755 -t ${pivpnScriptDir} ${pivpnFilesDir}/scripts/*.sh
|
||||||
$SUDO install -m 755 "${pivpnFilesDir}"/scripts/*.sh -t ${pivpnScriptDir}
|
$SUDO install -v -m 755 -t ${pivpnScriptDir}/${VPN} ${pivpnFilesDir}/scripts/${VPN}/*.sh
|
||||||
$SUDO install -m 755 "${pivpnFilesDir}/scripts/${VPN}"/*.sh -t ${pivpnScriptDir}/${VPN}
|
$SUDO install -v -m 755 -t /usr/local/bin /${pivpnFilesDir}/scripts/pivpn
|
||||||
echo "::: line ${LINENO}"
|
$SUDO cp "${pivpnFilesDir}/scripts/${VPN}/bash-completion" /etc/bash_completion.d/pivpn
|
||||||
$SUDO mkdir -p /usr/local/bin/pivpn/${VPN}
|
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
$SUDO install -v -m 755 "${pivpnFilesDir}/scripts/${VPN}"/pivpn -t /usr/local/bin/pivpn/${VPN}
|
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
ls -l ${pivpnFilesDir}/scripts/${VPN}/bash-completion
|
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
$SUDO -E 'bash cat "${pivpnFilesDir}/scripts/${VPN}/bash-completion" >> /etc/bash_completion.d/pivpn'
|
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
$SUDO chown root:root /etc/bash_completion.d/pivpn
|
$SUDO chown root:root /etc/bash_completion.d/pivpn
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
$SUDO chmod 755 /etc/bash_completion.d/pivpn
|
$SUDO chmod 755 /etc/bash_completion.d/pivpn
|
||||||
# shellcheck disable=SC1091
|
# shellcheck disable=SC1091
|
||||||
echo "::: line ${LINENO}"
|
|
||||||
. /etc/bash_completion.d/pivpn
|
. /etc/bash_completion.d/pivpn
|
||||||
echo "::: line ${LINENO}"
|
echo "::: line ${LINENO}"
|
||||||
echo " done."
|
echo " done."
|
||||||
|
@ -2269,7 +2257,7 @@ installScripts(){
|
||||||
displayFinalMessage(){
|
displayFinalMessage(){
|
||||||
if [ "${runUnattended}" = 'true' ]; then
|
if [ "${runUnattended}" = 'true' ]; then
|
||||||
echo "::: Installation Complete!"
|
echo "::: Installation Complete!"
|
||||||
echo "::: Now run 'pivpn add' to create the ovpn profiles."
|
echo "::: Now run 'pivpn add' to create the client profiles."
|
||||||
echo "::: Run 'pivpn help' to see what else you can do!"
|
echo "::: Run 'pivpn help' to see what else you can do!"
|
||||||
echo
|
echo
|
||||||
echo "::: If you run into any issue, please read all our documentation carefully."
|
echo "::: If you run into any issue, please read all our documentation carefully."
|
||||||
|
@ -2281,7 +2269,7 @@ displayFinalMessage(){
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Final completion message to user
|
# Final completion message to user
|
||||||
whiptail --msgbox --backtitle "Make it so." --title "Installation Complete!" "Now run 'pivpn add' to create the ovpn profiles.
|
whiptail --msgbox --backtitle "Make it so." --title "Installation Complete!" "Now run 'pivpn add' to create the client profiles.
|
||||||
Run 'pivpn help' to see what else you can do!\\n\\nIf you run into any issue, please read all our documentation carefully.
|
Run 'pivpn help' to see what else you can do!\\n\\nIf you run into any issue, please read all our documentation carefully.
|
||||||
All incomplete posts or bug reports will be ignored or deleted.\\n\\nThank you for using PiVPN." ${r} ${c}
|
All incomplete posts or bug reports will be ignored or deleted.\\n\\nThank you for using PiVPN." ${r} ${c}
|
||||||
if (whiptail --title "Reboot" --yesno --defaultno "It is strongly recommended you reboot after installation. Would you like to reboot now?" ${r} ${c}); then
|
if (whiptail --title "Reboot" --yesno --defaultno "It is strongly recommended you reboot after installation. Would you like to reboot now?" ${r} ${c}); then
|
||||||
|
|
|
@ -29,8 +29,8 @@ fi
|
||||||
|
|
||||||
# Handle redirecting to specific functions based on arguments
|
# Handle redirecting to specific functions based on arguments
|
||||||
case "$1" in
|
case "$1" in
|
||||||
wg ) "${scriptDir}/wireguard/pivpn" "${@:2}";;
|
wg ) "${scriptDir}/wireguard/pivpn.sh" "${@:2}";;
|
||||||
opv ) "${scriptDir}/openvpn/pivpn" "${@:2}";;
|
opv ) "${scriptDir}/openvpn/pivpn.sh" "${@:2}";;
|
||||||
"-h" | "help" ) showHelp;;
|
"-h" | "help" ) showHelp;;
|
||||||
* ) showHelp;;
|
* ) showHelp;;
|
||||||
esac
|
esac
|
||||||
|
|
Loading…
Reference in a new issue