create directory before, to avoid No Such File error. Use OPENVPN_CONFIG env var to get choosen domain
This commit is contained in:
@@ -7,20 +7,22 @@ DIR="/tmp/freevpn"
|
|||||||
TARGET="/etc/openvpn/freevpn"
|
TARGET="/etc/openvpn/freevpn"
|
||||||
ZIP_FILE="/tmp/freevpn.zip"
|
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)"'
|
REGEX='<a +.*href="(https:.*\.zip)"'
|
||||||
|
|
||||||
|
# Create directory if not exits
|
||||||
|
if [[ ! -d "$DIR" ]]
|
||||||
|
then
|
||||||
|
mkdir -p $DIR
|
||||||
|
fi
|
||||||
|
|
||||||
# Download FreeVPN Zip file
|
# Download FreeVPN Zip file
|
||||||
[[ $URL =~ $REGEX ]] && curl -s ${BASH_REMATCH[1]} -o ${ZIP_FILE}
|
[[ $URL =~ $REGEX ]] && curl -s ${BASH_REMATCH[1]} -o ${ZIP_FILE}
|
||||||
|
|
||||||
# Unzip file
|
# Unzip file
|
||||||
unzip -qo ${ZIP_FILE} -d $DIR
|
unzip -qo ${ZIP_FILE} -d $DIR
|
||||||
|
|
||||||
# Create directory if not exits
|
|
||||||
if [[ ! -d "$DIR" ]]
|
|
||||||
then
|
|
||||||
mkdir $DIR
|
|
||||||
fi
|
|
||||||
|
|
||||||
# Process content file
|
# Process content file
|
||||||
IFS=$'\n'
|
IFS=$'\n'
|
||||||
|
Reference in New Issue
Block a user