summaryrefslogtreecommitdiff
path: root/home
diff options
context:
space:
mode:
authorXiao Pan <gky44px1999@gmail.com>2023-11-27 02:14:01 -0800
committerXiao Pan <gky44px1999@gmail.com>2023-11-27 02:14:01 -0800
commit7b269e4f42a88fdbb360dce88f9604df7728636d (patch)
tree4b065c3cafd7a7d355471fd8249599cd5caa9518 /home
parent59d81139b83ed89e2826e274d6df42de6f010d6a (diff)
update
Diffstat (limited to 'home')
-rwxr-xr-xhome/xyz/.local/bin/upd18
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
}