Add Configuration file for MAC OS.
This commit is contained in:
@@ -619,6 +619,13 @@ if $_copy_to_user_home_dir ; then
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
|
||||
# - Configuration for Windows OpenVPN
|
||||
# -
|
||||
cp -a "$_client_conf_file" "${_home_dir}/VPN/${KEY_CN}-${NEW_KEY_NAME}/${KEY_CN}-${NEW_KEY_NAME}.ovpn"
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
cp -a "${OPENVPN_BASE_DIR}/keys/${NEW_KEY_NAME}.crt" "${_home_dir}/VPN/${KEY_CN}-${NEW_KEY_NAME}" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
@@ -649,6 +656,50 @@ EOF
|
||||
else
|
||||
echo_ok
|
||||
fi
|
||||
|
||||
# - Create a folder with suffix '.tblk' containing the openvpn configuration in
|
||||
# - a subfolder 'Contents/Resources' (its MAC OS specific)
|
||||
# -
|
||||
# - If the configuration file contains all keys/certs, only the configuration file
|
||||
# - with its suffix '.ovpn' is needed.
|
||||
# -
|
||||
echononl " Create zip archive '${KEY_CN}-${NEW_KEY_NAME}.tblk.zip' for MAC OS .."
|
||||
target_macos_tblk_dir="${_home_dir}/VPN/${KEY_CN}-${NEW_KEY_NAME}/${KEY_CN}-${NEW_KEY_NAME}.tblk"
|
||||
mkdir "$target_macos_tblk_dir" > $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
mkdir -p "${target_macos_tblk_dir}/Contents/Resources" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
cp -a "$_client_conf_file" "${target_macos_tblk_dir}/Contents/Resources/config.ovpn" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
cd "${_home_dir}/VPN/${KEY_CN}-${NEW_KEY_NAME}"
|
||||
chown -R ${user_name}:$user_name "$target_macos_tblk_dir" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
zip -r "${KEY_CN}-${NEW_KEY_NAME}.tblk.zip" \
|
||||
"${KEY_CN}-${NEW_KEY_NAME}.tblk" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
chown ${user_name}:$user_name "${KEY_CN}-${NEW_KEY_NAME}.tblk.zip" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
|
||||
rm -r "${target_macos_tblk_dir}" >> $log_file 2>&1
|
||||
if [[ $? -ne 0 ]] ; then
|
||||
_failed=true
|
||||
fi
|
||||
|
||||
fi
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user