Commit f3d6b55014457d06c91b8900d4c1a20d68ab801d
1 parent
a751f0a5
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 | + | ... | ... |