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 | #!/bin/bash | 1 | #!/bin/bash |
2 | 2 | ||
3 | DATABASE_HOST=$1 | 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 | fi | 9 | fi |
12 | 10 | ||
13 | [ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm" | 11 | [ -s "$HOME/.rvm/scripts/rvm" ] && . "$HOME/.rvm/scripts/rvm" |
@@ -0,0 +1,37 @@ | @@ -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 | + |