summaryrefslogtreecommitdiff
path: root/suckless/.local/src/suck/sucklessUpdate
diff options
context:
space:
mode:
authorrafa_99 <rafa99@protonmail.com>2020-10-10 22:56:00 +0100
committerrafa_99 <rafa99@protonmail.com>2020-10-10 22:56:00 +0100
commitfd1f1013e3335bdddb6aed705c6819f9dc010fad (patch)
tree6f39fe30aeae3128e5ed78d39f2d9bdd54b46b45 /suckless/.local/src/suck/sucklessUpdate
parentc3a2aadbc427ddeaf18dd3ce5b4e00f718025f13 (diff)
Dots Upgrade to use GNU Stow Organization
Diffstat (limited to 'suckless/.local/src/suck/sucklessUpdate')
-rwxr-xr-xsuckless/.local/src/suck/sucklessUpdate44
1 files changed, 44 insertions, 0 deletions
diff --git a/suckless/.local/src/suck/sucklessUpdate b/suckless/.local/src/suck/sucklessUpdate
new file mode 100755
index 0000000..d2807be
--- /dev/null
+++ b/suckless/.local/src/suck/sucklessUpdate
@@ -0,0 +1,44 @@
+#!/bin/sh
+
+###################
+# Setting Up Vars #
+###################
+
+SUCK=$(pwd)
+
+#################################
+# Cloning and Cleaning Programs #
+#################################
+
+git clone https://gitlab.com/rafa_99/dwm
+git clone https://gitlab.com/rafa_99/slstatus
+git clone https://gitlab.com/rafa_99/dmenu
+git clone https://gitlab.com/rafa_99/st
+git clone https://gitlab.com/rafa_99/tabbed
+git clone https://gitlab.com/rafa_99/farbfeld
+git clone https://gitlab.com/rafa_99/sent
+git clone https://gitlab.com/rafa_99/neovimb
+git clone https://gitlab.com/rafa_99/slock
+cd "$SUCK"/dwm && git pull && git checkout . ;
+cd "$SUCK"/slstatus && git pull && git checkout . ;
+cd "$SUCK"/dmenu && git pull && git checkout . ;
+cd "$SUCK"/st && git pull && git checkout . ;
+cd "$SUCK"/tabbed && git pull && git checkout . ;
+cd "$SUCK"/farbfeld && git pull && git checkout . ;
+cd "$SUCK"/sent && git pull && git checkout . ;
+cd "$SUCK"/neovimb && git pull && git checkout . ;
+cd "$SUCK"/slock && git pull && git checkout .
+
+########################
+# Recompiling Programs #
+########################
+
+cd "$SUCK"/dwm && git pull ; doas make clean install ; make clean
+cd "$SUCK"/slstatus && git pull ; doas make clean install ; make clean
+cd "$SUCK"/dmenu && git pull ; doas make clean install ; make clean
+cd "$SUCK"/st && git pull ; doas make clean install ; make clean
+cd "$SUCK"/tabbed && git pull ; doas make clean install ; make clean
+cd "$SUCK"/farbfeld && git pull ; doas make clean install ; make clean
+cd "$SUCK"/sent && git pull ; doas make clean install ; make clean
+cd "$SUCK"/neovimb && git pull ; doas make clean install ; make clean
+cd "$SUCK"/slock && git pull ; doas make clean install ; make clean