Skip to content
Snippets Groups Projects
Commit f70d88a1 authored by Bo-Chun Chen's avatar Bo-Chun Chen
Browse files

refactor: use variable for filesystem path

parent 3e961454
No related branches found
No related tags found
1 merge request!154Add script to move between groups
#!/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"
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment