Project

General

Profile

Feature #16803 » usr-local-arvados-ensure-.config-dir.sh.erb

Ward Vandewege, 09/02/2020 05:13 PM

 
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
(2-2/2)