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