summaryrefslogtreecommitdiff
path: root/.local/src/suck/sucklessUpdate
blob: 30028506cc2363beb4a228359991e4dc2d69140d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/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/dwmblocks
git clone https://gitlab.com/rafa_99/dmenu
git clone https://gitlab.com/rafa_99/st
git clone https://gitlab.com/rafa_99/neovimb
git clone https://gitlab.com/rafa_99/farbfeld
git clone https://gitlab.com/rafa_99/sent
git clone https://gitlab.com/rafa_99/slock
cd "$SUCK"/dwm && git pull && git checkout . ;
cd "$SUCK"/dwmblocks && git pull && git checkout . ;
cd "$SUCK"/dmenu && git pull && git checkout . ;
cd "$SUCK"/st && git pull && git checkout . ;
cd "$SUCK"/neovimb && git pull && git checkout . ;
cd "$SUCK"/farbfeld && git pull && git checkout . ;
cd "$SUCK"/sent && git pull && git checkout . ;
cd "$SUCK"/slock && git pull && git checkout .

##########################
# Selecting Color Scheme #
##########################

printf "Select a color scheme:\n1. Black and White\n2. Cyan\n3. Green\n4. Red\n5. Wal\n6. Default Colors\n\n-> " && read -r SCHEME
case "$SCHEME" in
	1)
	cp -rf "$SUCK"/colors/BW/* "$SUCK" && mv -f "$SUCK"/wallpaper.png "$HOME"/.config/wallpaper/
		;;
	2)
	cp -rf "$SUCK"/colors/Cyan/* "$SUCK" && mv -f "$SUCK"/wallpaper.png "$HOME"/.config/wallpaper/
		;;
	3)
	cp -rf "$SUCK"/colors/Green/* "$SUCK" && mv -f "$SUCK"/wallpaper.png "$HOME"/.config/wallpaper/
		;;
	4)
	cp -rf "$SUCK"/colors/Red/* "$SUCK" && mv -f "$SUCK"/wallpaper.png "$HOME"/.config/wallpaper/
		;;
	5)
	cp -rf "$SUCK"/colors/Wal/* "$SUCK" && mv -f "$SUCK"/wallpaper.png "$HOME"/.config/wallpaper/
esac

########################
# Recompiling Programs #
########################

cd "$SUCK"/dwm && git pull ; doas make clean install ; make clean
cd "$SUCK"/dwmblocks && 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"/farbfeld && git pull ; doas make clean install ; make clean
cd "$SUCK"/sent && git pull ; doas make clean install ; make clean
cd "$SUCK"/slock && git pull ; doas make clean install ; make clean