Browse Source

añado set -e para salir cuando invoco exit 1 y controlamos que el chsh no se realice sobre root

develop
Pablo Sarria 3 years ago
parent
commit
9a69053254
1 changed files with 16 additions and 7 deletions
  1. +16
    -7
      utils_wp.sh

+ 16
- 7
utils_wp.sh View File

@@ -1,11 +1,17 @@
#!/bin/bash -x #!/bin/bash -x


set -e

usage() usage()
{ {
echo "Usage: $0 [-h ] [ -s website ] [ -l | -v | -u userid ]" >&2
exit 1
echo "Usage: $0 [-h ] [ -s domain ] [ -l | -v | -u userid ]" >&2
exit 0
} }


if [ $# -lt 3 ]; then
echo "not enough arguments"
usage
fi


while getopts ":hs:lu:v" opt; while getopts ":hs:lu:v" opt;
do do
@@ -13,10 +19,10 @@ do
h) h)
echo "Usage:" echo "Usage:"
echo " $0 -h Display this help message." echo " $0 -h Display this help message."
echo " $0 -s <website> The website is a mandatory argument."
echo " $0 -s <website> -l List WordPress users."
echo " $0 -s <website> -v Display the WordPress version"
echo " $0 -s <website> -u <userid> Generate and set a random password for this WordPress userid."
echo " $0 -s <domain> The website is a mandatory argument."
echo " $0 -s <domain> -l List WordPress users."
echo " $0 -s <domain> -v Display the WordPress version"
echo " $0 -s <domain> -u <userid> Generate and set a random password for this WordPress userid."
exit 0 exit 0
;; ;;
s) s)
@@ -51,7 +57,6 @@ fi


# declaration section # declaration section



# functions section # functions section


check_err() check_err()
@@ -65,6 +70,10 @@ check_err()


function get_sysuser() { function get_sysuser() {
SYSUSER=`ls -l /var/www/ | awk '$9 ~ /^'${WEB}'$/ { print $11 }' | awk -F'/' '{ print $6 }'` SYSUSER=`ls -l /var/www/ | awk '$9 ~ /^'${WEB}'$/ { print $11 }' | awk -F'/' '{ print $6 }'`
if [ -z ${SYSUSER} ]; then
echo "SYSUSER contains nothing!"
exit 1
fi
echo ${SYSUSER} echo ${SYSUSER}
} }




Loading…
Cancel
Save