misspell; continue bugfix; mkdir -p option

pull/1/head
bedefaced 8 years ago
parent 6f5e17019b
commit 1d4c400337
  1. 20
      ipsec/adduser.sh
  2. 21
      openvpn/adduser.sh
  3. 20
      pptp/adduser.sh

@ -8,10 +8,10 @@ if [[ ! -e $CHAPSECRETS ]] || [[ ! -r $CHAPSECRETS ]] || [[ ! -w $CHAPSECRETS ]]
exit 1
fi
ADDUSER="no"
NOTADDUSER="no"
ANSUSER="yes"
while [ "$ANSUSER" != "$ADDUSER" ];
while [ "$ANSUSER" != "$NOTADDUSER" ];
do
if [[ $# -gt 0 ]]; then
@ -42,6 +42,10 @@ do
if [ "$NOTREM" == "$ANSREM" ]; then
unset LOGIN PASSWORD
if [[ $# -gt 0 ]]; then
# exit, if script is called with params
ANSUSER=$NOTADDUSER
fi
continue
else
$DIR/deluser.sh $LOGIN
@ -52,14 +56,14 @@ do
echo -e "$LOGIN\t *\t $PASSWORD\t *" >> $CHAPSECRETS
if [ $DELETED -eq 0 ]; then
echo "$CHAPSECRETS updated!"
echo "$CHAPSECRETS has been updated!"
fi
PSK=$(sed -n "s/^[^#]\+[[:space:]]\+PSK[[:space:]]\+\"\(.\+\)\"/\1/p" $SECRETSFILE)
STARTDIR=$(pwd)
mkdir "$STARTDIR/$LOGIN"
mkdir -p "$STARTDIR/$LOGIN"
DISTFILE=$STARTDIR/$LOGIN/setup.sh
cp -rf setup.sh.dist "$DISTFILE"
sed -i -e "s@_PSK_@$PSK@g" "$DISTFILE"
@ -89,14 +93,14 @@ do
USERNAME=${SUDO_USER:-$USER}
chown -R $USERNAME:$USERNAME $STARTDIR/$LOGIN/
echo
echo "Created directory $STARTDIR/$LOGIN with client-side installation file."
echo "Directory $STARTDIR/$LOGIN with client-side installation script has been created."
if [[ $# -eq 0 ]]; then
echo
read -p "Would you want add another user? [no] " ANSUSER
: ${ANSUSER:=$ADDUSER}
read -p "Would you want to add another user? [no] " ANSUSER
: ${ANSUSER:=$NOTADDUSER}
else
ANSUSER=$ADDUSER
ANSUSER=$NOTADDUSER
fi
done

@ -13,11 +13,15 @@ fi
cd $CADIR
source ./vars
ADDUSER="no"
NOTADDUSER="no"
ANSUSER="yes"
while [ "$ANSUSER" != "$ADDUSER" ];
while [ "$ANSUSER" != "$NOTADDUSER" ];
do
if [[ $# -gt 0 ]]; then
LOGIN="$1"
fi
while [[ -z "$LOGIN" ]];
do
read -p "Enter name: " LOGIN
@ -28,7 +32,7 @@ do
if [ $? -eq 0 ]; then
# copy files and OVPN config
mkdir "$STARTDIR/$LOGIN"
mkdir -p "$STARTDIR/$LOGIN"
cp $CADIR/keys/ca.crt $CADIR/keys/$LOGIN.key $CADIR/keys/$LOGIN.crt ta.key "$STARTDIR/$LOGIN/"
DIST="$STARTDIR/$LOGIN/openvpn-server.ovpn"
@ -58,13 +62,18 @@ do
echo "</tls-auth>" >> $DIST
echo
echo "Created directory $STARTDIR/$LOGIN with necessary files."
echo "Directory $STARTDIR/$LOGIN with necessary files has been created."
USERNAME=${SUDO_USER:-$USER}
chown -R $USERNAME:$USERNAME $STARTDIR/$LOGIN/
fi
read -p "Would you want add another user? [no] " ANSUSER
: ${ANSUSER:=$ADDUSER}
if [[ $# -eq 0 ]]; then
echo
read -p "Would you want to add another user? [no] " ANSUSER
: ${ANSUSER:=$NOTADDUSER}
else
ANSUSER=$NOTADDUSER
fi
done

@ -8,10 +8,10 @@ if [[ ! -e $CHAPSECRETS ]] || [[ ! -r $CHAPSECRETS ]] || [[ ! -w $CHAPSECRETS ]]
exit 1
fi
ADDUSER="no"
NOTADDUSER="no"
ANSUSER="yes"
while [ "$ANSUSER" != "$ADDUSER" ];
while [ "$ANSUSER" != "$NOTADDUSER" ];
do
if [[ $# -gt 0 ]]; then
@ -42,6 +42,10 @@ do
if [ "$NOTREM" == "$ANSREM" ]; then
unset LOGIN PASSWORD
if [[ $# -gt 0 ]]; then
# exit, if script is called with params
ANSUSER=$NOTADDUSER
fi
continue
else
$DIR/deluser.sh $LOGIN
@ -52,12 +56,12 @@ do
echo -e "$LOGIN\t *\t $PASSWORD\t *" >> $CHAPSECRETS
if [ $DELETED -eq 0 ]; then
echo "$CHAPSECRETS updated!"
echo "$CHAPSECRETS has been updated!"
fi
STARTDIR=$(pwd)
mkdir "$STARTDIR/$LOGIN"
mkdir -p "$STARTDIR/$LOGIN"
DISTFILE=$STARTDIR/$LOGIN/setup.sh
cp -rf setup.sh.dist "$DISTFILE"
sed -i -e "s@_LOGIN_@$LOGIN@g" "$DISTFILE"
@ -68,13 +72,13 @@ do
USERNAME=${SUDO_USER:-$USER}
chown -R $USERNAME:$USERNAME $STARTDIR/$LOGIN/
echo
echo "Created directory $STARTDIR/$LOGIN with client-side installation file."
echo "Directory $STARTDIR/$LOGIN with client-side installation script has been created."
if [[ $# -eq 0 ]]; then
echo
read -p "Would you want add another user? [no] " ANSUSER
: ${ANSUSER:=$ADDUSER}
read -p "Would you want to add another user? [no] " ANSUSER
: ${ANSUSER:=$NOTADDUSER}
else
ANSUSER=$ADDUSER
ANSUSER=$NOTADDUSER
fi
done

Loading…
Cancel
Save