diff options
author | Xiao Pan <gky44px1999@gmail.com> | 2023-11-27 02:14:01 -0800 |
---|---|---|
committer | Xiao Pan <gky44px1999@gmail.com> | 2023-11-27 02:14:01 -0800 |
commit | 7b269e4f42a88fdbb360dce88f9604df7728636d (patch) | |
tree | 4b065c3cafd7a7d355471fd8249599cd5caa9518 | |
parent | 59d81139b83ed89e2826e274d6df42de6f010d6a (diff) |
update
-rwxr-xr-x | home/xyz/.local/bin/upd | 18 |
1 files changed, 13 insertions, 5 deletions
diff --git a/home/xyz/.local/bin/upd b/home/xyz/.local/bin/upd index 06904279..fd8f4cdc 100755 --- a/home/xyz/.local/bin/upd +++ b/home/xyz/.local/bin/upd @@ -9,6 +9,19 @@ all () { } backup () { + # pull repos and branches from studio, one more backup for 321 backup rule + git -C "$HOME/programs/config_local_arch" checkout studio + git -C "$HOME/programs/config_local_arch" pull + git -C "$HOME/programs/config_local_arch" checkout ka + git -C "$HOME/programs/config_local_arch" pull + # push ka branch to gitlab, delete this after ditch gitlab + git -C "$HOME/programs/config_local_arch" push + ( + umask 077 + sudo -E git -C /root/programs/config_local_arch_secrets_ka pull + sudo -E git -C /root/programs/config_local_arch_secrets pull + ) + # --files-from make -a not imply -r, so need to specify explicitly rsync -avPRr --delete --files-from="$XDG_CONFIG_HOME/myconf/upd_rsync_files" / studio:/home/xyz/backup @@ -69,11 +82,6 @@ misc () { git -C "$HOME/programs/reminders" commit --all -m 'update' git -C "$HOME/programs/reminders" push pass git push - # pull ka branch from studio - git -C "$HOME/programs/config_local_arch" checkout ka - git -C "$HOME/programs/config_local_arch" pull - # push to gitlab - git -C "$HOME/programs/config_local_arch" push rustup update } |