@@ -9,74 +9,82 @@ LOCAL_ACCOUNT_ENV_FILE=~/.irods/irods_environment.json
99cannot_iinit=' '
1010tries=8
1111while true ; do
12- iinit_as_rods > /dev/null 2>&1 && break
13- [ $(( -- tries)) -le 0 ] && { cannot_iinit=1; break ; }
14- sleep 5
12+ iinit_as_rods > /dev/null 2>&1 && break
13+ [ $(( -- tries)) -le 0 ] && {
14+ cannot_iinit=1
15+ break
16+ }
17+ sleep 5
1518done
16- [ -n " $cannot_iinit " ] && { echo >&2 " Could not iinit as rods." ; exit 2; }
19+ [ -n " $cannot_iinit " ] && {
20+ echo >&2 " Could not iinit as rods."
21+ exit 2
22+ }
1723
1824setup_preconnect_preference DONT_CARE
1925
2026add_irods_to_system_pam_configuration
2127
22-
2328# set up /etc/irods/ssl directory and files
2429set_up_ssl sudo
2530
2631sudo useradd -ms/bin/bash alissa
2732sudo chpasswd <<< " alissa:test123"
2833
2934update_json_file $IRODS_SERVICE_ACCOUNT_ENV_FILE \
30- " $( newcontent $IRODS_SERVICE_ACCOUNT_ENV_FILE ssl_keys) "
35+ " $( newcontent $IRODS_SERVICE_ACCOUNT_ENV_FILE ssl_keys) "
3136
3237# This is mostly so we can call python3 as just "python"
33- activate_virtual_env_with_prc_installed > /dev/null 2>&1 || { echo >&2 " couldn't set up virtual environment" ; exit 1; }
38+ activate_virtual_env_with_prc_installed > /dev/null 2>&1 || {
39+ echo >&2 " couldn't set up virtual environment"
40+ exit 1
41+ }
3442
3543server_hup=
3644if irods_server_version ge 5.0.0; then
37- server_hup=" y"
38- update_json_file $IRODS_SERVER_CONFIG \
39- " $( newcontent $IRODS_SERVER_CONFIG tls_server_items tls_client_items) "
45+ server_hup=" y"
46+ update_json_file $IRODS_SERVER_CONFIG \
47+ " $( newcontent $IRODS_SERVER_CONFIG tls_server_items tls_client_items) "
4048
41- sudo su - irods -c " $IRODS_CONTROL_PATH /manage_irods5_procs rescan-config"
49+ sudo su - irods -c " $IRODS_CONTROL_PATH /manage_irods5_procs rescan-config"
4250fi
4351
4452# Configure clients with admin user + TLS
4553
4654update_json_file $LOCAL_ACCOUNT_ENV_FILE \
47- " $( newcontent $LOCAL_ACCOUNT_ENV_FILE ssl_keys encrypt_keys) "
55+ " $( newcontent $LOCAL_ACCOUNT_ENV_FILE ssl_keys encrypt_keys) "
4856
4957update_time=0
5058# We won't time out, however we will warn for each minute the server
5159# has not returned to readiness.
5260if [ " $server_hup " = " y" ]; then
53- # wait for server to be ready after configuration reload
54- while true ; do
55- sleep 2
56- if ils > /dev/null 2>&1 ; then
57- break
58- else
59- now=$( date +%s)
60- if [ $now -ge $(( update_time + 60 )) ]; then
61- echo >&2 " At [$( date) ] ... still waiting on server reload" ;
62- update_time=$now
63- fi
64- fi
65- done
61+ # wait for server to be ready after configuration reload
62+ while true ; do
63+ sleep 2
64+ if ils > /dev/null 2>&1 ; then
65+ break
66+ else
67+ now=$( date +%s)
68+ if [ $now -ge $(( update_time + 60 )) ]; then
69+ echo >&2 " At [$( date) ] ... still waiting on server reload"
70+ update_time=$now
71+ fi
72+ fi
73+ done
6674fi
6775
6876if [ -n " $ORIGINAL_SCRIPT_RELATIVE_TO_ROOT " ]; then
69- original_script=" /prc/$ORIGINAL_SCRIPT_RELATIVE_TO_ROOT "
70-
71- # Run tests.
72- if [ -x " $original_script " ]; then
73- command " $original_script " $*
74- elif [[ $original_script =~ \. py$ ]]; then
75- python " $original_script " $*
76- elif [[ $original_script =~ \. bats$ ]]; then
77- bats " $original_script "
78- else
79- echo >&2 " I don't know how to run this: original_script=[$original_script ]"
80- fi
77+ original_script=" /prc/$ORIGINAL_SCRIPT_RELATIVE_TO_ROOT "
78+
79+ # Run tests.
80+ if [ -x " $original_script " ]; then
81+ command " $original_script " $*
82+ elif [[ $original_script =~ \. py$ ]]; then
83+ python " $original_script " $*
84+ elif [[ $original_script =~ \. bats$ ]]; then
85+ bats " $original_script "
86+ else
87+ echo >&2 " I don't know how to run this: original_script=[$original_script ]"
88+ fi
8189
8290fi
0 commit comments