Commit 04233f97287b74be58f9513ee61ab07765724706
Committed by
Sergio Oliveira
1 parent
d63b0c61
Exists in
master
and in
39 other branches
Added script to manage user colab
Showing
2 changed files
with
41 additions
and
6 deletions
Show diff stats
scripts/gitlab.sh
| 1 | 1 | #!/bin/bash |
| 2 | 2 | |
| 3 | 3 | DATABASE_HOST=$1 |
| 4 | -THIS_HOST=$2 | |
| 5 | 4 | |
| 6 | -if [[ ! "$DATABASE_HOST" || ! "$THIS_HOST" ]] | |
| 7 | - then | |
| 8 | - echo " Parametros nao encontrados." | |
| 9 | - echo " ./mailman.sh <DATABASE_HOST> <LOCAL_IP> " | |
| 10 | - exit -1 | |
| 5 | +if [[ ! "$DATABASE_HOST" ]] | |
| 6 | + then | |
| 7 | + echo "Uso: ./gitlab.sh <DATABASE_HOST>" | |
| 8 | + exit -1 | |
| 11 | 9 | fi |
| 12 | 10 | |
| 13 | 11 | [ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm" | ... | ... |
| ... | ... | @@ -0,0 +1,37 @@ |
| 1 | +#!/bin/bash | |
| 2 | + | |
| 3 | +# Make sure to create user colab and colabdev group | |
| 4 | +COLAB_USER=colab | |
| 5 | +COLAB_GROUP=colabdev | |
| 6 | + | |
| 7 | +# Get user and group | |
| 8 | +COLAB_USER_EXISTS=`cat /etc/group | grep $COLAB_USER:` | |
| 9 | +COLAB_GROUP_EXISTS=`cat /etc/group | grep $COLAB_GROUP:` | |
| 10 | + | |
| 11 | +# Errors | |
| 12 | +ERROR_NOT_ALLOWED=126 | |
| 13 | +ERROR_ALREADY_EXIST=9 | |
| 14 | + | |
| 15 | +# Make sure colab user exist | |
| 16 | +if [ -e $COLAB_USER_EXISTS ]; then | |
| 17 | + sudo adduser $COLAB_USER; | |
| 18 | + LAST_CMD=`echo $?` | |
| 19 | + if [ $LAST_CMD == $ERROR_NOT_ALLOWED ]; then | |
| 20 | + echo "You don't have permission to create users" | |
| 21 | + echo "Aborting installation" | |
| 22 | + exit -1 | |
| 23 | + fi | |
| 24 | +fi | |
| 25 | + | |
| 26 | +# Make sure colab group exist | |
| 27 | +if [ -e $COLAB_GROUP_EXISTS ]; then | |
| 28 | + sudo groupadd $COLAB_GROUP; | |
| 29 | + LAST_CMD=`echo $?` | |
| 30 | + if [ $LAST_CMD == $ERROR_NOT_ALLOWED ]; then | |
| 31 | + echo "You don't have permission to create groups" | |
| 32 | + echo "Aborting installation" | |
| 33 | + exit -1 | |
| 34 | + fi | |
| 35 | +fi | |
| 36 | + | |
| 37 | + | ... | ... |