Skip to content

Commit d0a9e42

Browse files
committed
Fixed bugs
1 parent 4407d5f commit d0a9e42

File tree

2 files changed

+10
-10
lines changed

2 files changed

+10
-10
lines changed

root/usr/local/bin/ovpn-backup

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,5 +13,5 @@ else
1313
FILE=$BACKUP_DIR/openvpn_$(date +%Y%m%d%H%M%S).bck.tar.gz
1414
fi
1515

16-
$RUNCMD tar -C /config --exclude=backup -cvzf $FILE .
16+
$RUNCMD tar -C /config --exclude=backup -cvzf $FILE $(ls /config)
1717
echo "Configuration backed up in $FILE"

root/usr/local/bin/ovpn-subject

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -37,7 +37,7 @@ function generate_ovpn() {
3737

3838
# Start with client config template if it exist
3939
if [ -f "$OPENVPN_DIR/openvpn-template.conf" ]; then
40-
$RUNCMD cat $OPENVPN_DIR/openvpn-template.conf > $OVPN_FILE
40+
$RUNCMD bash -c "cat $OPENVPN_DIR/openvpn-template.conf > $OVPN_FILE"
4141
else
4242
$RUNCMD touch $OVPN_FILE
4343
fi
@@ -103,14 +103,14 @@ function generate_pkg() {
103103
TMP_DIR=/config/tmp/pkg
104104
TMP_CONFIG=$TMP_DIR/openvpn/openvpn.conf
105105
if [ -d "$TMP_DIR" ]; then
106-
rm -r $TMP_DIR/*
106+
$RUNCMD rm -r $TMP_DIR
107107
else
108-
mkdir -p $TMP_DIR
108+
$RUNCMD mkdir -p $TMP_DIR
109109
fi
110110

111111

112112
# pkg file protection
113-
PKG_FILE=${$2:="/config/client-configs/$1.pkg.tar.gz"}
113+
PKG_FILE=${2:-"/config/client-configs/$1.pkg.tar.gz"}
114114
if [ -f "$PKG_FILE" ]; then
115115
read -r -p "pkg already exists for $1, are you sure you want to overwrite it? [y/N] " response
116116
if [[ ! "$response" =~ ^[Yy] ]]; then
@@ -119,11 +119,11 @@ function generate_pkg() {
119119
$RUNCMD rm $PKG_FILE
120120
fi
121121

122-
mkdir -p $TMP_DIR/openvpn
122+
$RUNCMD mkdir -p $TMP_DIR/openvpn
123123

124124
# Start with client config template if it exist
125125
if [ -f "$OPENVPN_DIR/openvpn-template.conf" ]; then
126-
$RUNCMD cat $OPENVPN_DIR/openvpn-template.conf > $TMP_CONFIG
126+
$RUNCMD bash -c "cat $OPENVPN_DIR/openvpn-template.conf > $TMP_CONFIG"
127127
else
128128
$RUNCMD touch $TMP_CONFIG
129129
fi
@@ -138,7 +138,7 @@ function generate_pkg() {
138138
$RUNCMD echo "cert $1.key" >> $TMP_CONFIG
139139

140140
# Add client's private key
141-
if [ -f "EASYRSA_PKI/private/$1.key" ]; then
141+
if [ -f "$EASYRSA_PKI/private/$1.key" ]; then
142142
$RUNCMD cp $EASYRSA_PKI/private/$1.key $TMP_DIR/openvpn
143143
$RUNCMD echo "key $1.key" >> $TMP_CONFIG
144144
else
@@ -166,8 +166,8 @@ function generate_pkg() {
166166
fi
167167
fi
168168

169-
$RUNCMD tar -C $TMP_DIR -cvzf $PKG_FILE .
170-
rm -r $TMP_DIR
169+
$RUNCMD tar -C $TMP_DIR -cvzf $PKG_FILE $(ls $TMP_DIR)
170+
$RUNCMD rm -r $TMP_DIR
171171
echo "Generated $PKG_FILE"
172172
}
173173

0 commit comments

Comments
 (0)