create directory before, to avoid No Such File error. Use OPENVPN_CONFIG env var to get choosen domain

This commit is contained in:
Gabriele Pongelli
2020-03-29 18:59:28 +02:00
parent 48d2700b45
commit 78aa883aa4

View File

@@ -7,20 +7,22 @@ DIR="/tmp/freevpn"
TARGET="/etc/openvpn/freevpn"
ZIP_FILE="/tmp/freevpn.zip"
URL=`curl -s https://freevpn.me/accounts/`
# Use the OPENVPN_CONFIG env var to obtain running domain
URL=`curl -s https://freevpn."${OPENVPN_CONFIG%%-*}"/accounts/`
REGEX='<a +.*href="(https:.*\.zip)"'
# Create directory if not exits
if [[ ! -d "$DIR" ]]
then
mkdir -p $DIR
fi
# Download FreeVPN Zip file
[[ $URL =~ $REGEX ]] && curl -s ${BASH_REMATCH[1]} -o ${ZIP_FILE}
# Unzip file
unzip -qo ${ZIP_FILE} -d $DIR
# Create directory if not exits
if [[ ! -d "$DIR" ]]
then
mkdir $DIR
fi
# Process content file
IFS=$'\n'