Fixes on deployment

This commit is contained in:
Marc Aymerich 2015-10-02 12:22:43 +00:00
parent eaaa8c5df2
commit 7dd9459ea0
1 changed files with 11 additions and 7 deletions

View File

@ -8,23 +8,27 @@ set -ue
function main () { function main () {
noinput='' noinput=''
user=$USER user=$USER
if [[ $# -eq 3 ]]; then if [[ $# -eq 2 ]]; then
if [[ $1 != '--noinput' ]]; then if [[ $1 != '--noinput' ]]; then
echo "What argument is $1?" >&2 echo -e "\nErr. What argument is $1?\n" >&2
exit 2 exit 2
elif ! id $2; then elif ! id $2; then
echo "User $2 does not exist" >&2 echo -e "\nErr. User $2 does not exist\n" >&2
exit 3 exit 3
fi fi
[ $(whoami) != 'root' ] && {
echo -e "\nErr. --noinput should run as root\n" >&2
exit 1
}
noinput='--noinput' noinput='--noinput'
alias run=surun_ alias run=surun_
alias sudorun=run_ alias sudorun=run_
user=$2 user=$2
elif [[ $# -eq 2 ]]; then elif [[ $# -eq 1 ]]; then
if [[ $1 != '--noinput' ]]; then if [[ $1 != '--noinput' ]]; then
echo "What argument is $1?" >&2 echo -e "\nErr. What argument is $1?\n" >&2
else else
echo "--noinput should provide a username" >&2 echo -e "\nErr. --noinput should provide a username\n" >&2
fi fi
exit 1 exit 1
else else
@ -132,4 +136,4 @@ function main () {
} }
# Wrap it all on a function to avoid partial executions when running through wget/curl # Wrap it all on a function to avoid partial executions when running through wget/curl
main main $@