Skip to content
Snippets Groups Projects

Add script to move between groups

Merged Bo-Chun Chen requested to merge louistw/rabbitmq_agents:feat-migration-script into main
1 file
+ 7
1
Compare changes
  • Side-by-side
  • Inline
+ 7
1
#!/bin/bash
#!/bin/bash
group_options=(gpfs4 gpfs5)
group_options=(gpfs4 gpfs5)
 
gpfs4_home="/gpfs4/data/user/home"
 
gpfs5_home="/gpfs5/data/user/home"
user=$1
user=$1
group_to=$2
group_to=$2
@@ -26,14 +28,18 @@ source venv/bin/activate
@@ -26,14 +28,18 @@ source venv/bin/activate
if [[ "$group_to" == "gpfs4" ]]; then
if [[ "$group_to" == "gpfs4" ]]; then
group_from=gpfs5
group_from=gpfs5
 
dir_from="$gpfs5_home/$user/"
 
dir_to="$gpfs4_home/$user"
else
else
group_from=gpfs4
group_from=gpfs4
 
dir_from="$gpfs4_home/$user/"
 
dir_to="$gpfs5_home/$user"
fi
fi
if [[ -d "/$group_from/data/user/home/$user" ]]; then
if [[ -d "/$group_from/data/user/home/$user" ]]; then
./account_manager.py "$user" hold
./account_manager.py "$user" hold
rsync -a --delete "/$group_from/data/user/home/$user/" "/$group_to/data/user/home/$user"
rsync -a --delete "$dir_from" "$dir_to"
./group_manager.py "$user" -g "$group_to"
./group_manager.py "$user" -g "$group_to"
./group_manager.py "$user" -d -g "$group_from"
./group_manager.py "$user" -d -g "$group_from"
Loading