forked from ISTI-ansible-roles/ansible-roles
34 lines
699 B
Plaintext
34 lines
699 B
Plaintext
|
#!/bin/bash
|
||
|
SELF=$(cd $(dirname $0); pwd -P)/$(basename $0)
|
||
|
case "${1:-''}" in
|
||
|
'start')
|
||
|
test=$(cat /etc/passwd | cut -d":" -f1 | grep gcube)
|
||
|
for elemento in $test; do
|
||
|
echo "entering on $elemento"
|
||
|
path="/home/$elemento/startContainer.sh"
|
||
|
if [ -e "$path" ]
|
||
|
then
|
||
|
su $elemento -c "source $path"
|
||
|
fi
|
||
|
echo "exiting from $elemento"
|
||
|
done
|
||
|
;;
|
||
|
'stop')
|
||
|
test=$(cat /etc/passwd | cut -d":" -f1 | grep gcube)
|
||
|
for elemento in $test; do
|
||
|
echo "entering on $elemento"
|
||
|
path="/home/$elemento/stopContainer.sh"
|
||
|
if [ -e "$path" ]
|
||
|
then
|
||
|
su $elemento -c "source $path"
|
||
|
fi
|
||
|
echo "exiting from $elemento"
|
||
|
done
|
||
|
;;
|
||
|
*)
|
||
|
echo "Usage: $SELF {start|stop}"
|
||
|
exit 1
|
||
|
;;
|
||
|
esac
|
||
|
|