ccyunchina-deploy/roles/openvpn/files/output.sh

23 lines
578 B
Bash

#!/bin/bash
if [ $# -ne 1 ]; then
echo "Usage: $0 USER_NAME"
echo "-1"
exit -1
fi
if ! [[ $1 =~ ^[a-zA-Z0-9_]{3,16}$ ]];then
echo "请使用字母数字或下划线开头的3到16个字符的名字"
echo "-1"
exit -1
fi
cd /client.certs
cp /usr/local/bin/stream.txt tempstream.txt
sed -i "/^<config>/r $1/client.ovpn" tempstream.txt
sed -i "/^<ca>/r $1/ca.crt" tempstream.txt
sed -i "/^<crt>/r $1/${1}.crt" tempstream.txt
sed -i "/^<key>/r $1/${1}.key" tempstream.txt
sed -i "/^<ta>/r $1/ta.key" tempstream.txt
cat tempstream.txt
rm -rf tempstream.txt