From f70d88a1f8cf6f9a12f7da8d6ed6749afe76a80a Mon Sep 17 00:00:00 2001 From: Bo-Chun Louis Chen <louistw@uab.edu> Date: Thu, 5 Sep 2024 19:10:21 -0500 Subject: [PATCH] refactor: use variable for filesystem path --- user_migrate.sh | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) diff --git a/user_migrate.sh b/user_migrate.sh index 1edd5d9..098fed3 100644 --- a/user_migrate.sh +++ b/user_migrate.sh @@ -1,6 +1,8 @@ #!/bin/bash group_options=(gpfs4 gpfs5) +gpfs4_home="/gpfs4/data/user/home" +gpfs5_home="/gpfs5/data/user/home" user=$1 group_to=$2 @@ -26,14 +28,18 @@ source venv/bin/activate if [[ "$group_to" == "gpfs4" ]]; then group_from=gpfs5 + dir_from="$gpfs5_home/$user/" + dir_to="$gpfs4_home/$user" else group_from=gpfs4 + dir_from="$gpfs4_home/$user/" + dir_to="$gpfs5_home/$user" fi if [[ -d "/$group_from/data/user/home/$user" ]]; then ./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" -d -g "$group_from" -- GitLab