Feature #16803 » usr-local-arvados-ensure-.config-dir.sh.erb
1 |
#!/bin/bash |
---|---|
2 |
|
3 |
################################################################### |
4 |
# THIS FILE IS MANAGED BY PUPPET -- CHANGES WILL BE OVERWRITTEN # |
5 |
################################################################### |
6 |
|
7 |
# This script is called from the install-arvados-tokens.rb script |
8 |
# on the Arvados controller for this cluster. |
9 |
|
10 |
USERNAME=$1 |
11 |
|
12 |
if [[ "$USERNAME" == "" ]]; then |
13 |
echo "Syntax: $0 username" |
14 |
exit 1 |
15 |
fi |
16 |
|
17 |
id $1 >/dev/null |
18 |
|
19 |
if [[ "$?" == "0" ]]; then |
20 |
HOMEDIR=`eval echo ~$USERNAME` |
21 |
ls $HOMEDIR/.config/arvados/settings.conf >/dev/null 2>&1
|
22 |
if [[ "$?" != "0" ]]; then |
23 |
echo "$HOMEDIR/.config/arvados/settings.conf does not exist" |
24 |
if [[ ! -e $HOMEDIR/.config/arvados ]]; then |
25 |
mkdir -p $HOMEDIR/.config/arvados |
26 |
fi |
27 |
chmod 700 $HOMEDIR/.config |
28 |
chmod 700 $HOMEDIR/.config/arvados |
29 |
chown -R $USERNAME:$USERNAME $HOMEDIR/.config |
30 |
fi |
31 |
fi |
- « Previous
- 1
- 2
- Next »