aboutsummaryrefslogtreecommitdiff
path: root/sync
blob: 016415677fc48a991dadb395bb3cb6b93514be8d (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#!/usr/bin/env bash
# The most awesome sync script! :)

printf "\033[0;34m"
echo "Pulling newest configs"
git pull --quiet || exit 1

printf "\033[0;34m"
echo "Syncing packages"
sudo pacman -Syq &> /dev/null

printf "\033[0;34m"
echo "Comparing installed packages"
comm -23 <(sort packages.txt) <(pacman -Qqe | sort) | yay -Sq --needed -

printf "\033[0;34m"
echo "Compiling local repos"
for d in ./.repos/*/ ; do (cd "$d" && sudo make clean install &> /dev/null); done || exit 1

printf "\033[0;34m"
echo "Syncing crypto files from server"
scp -rq root@10.0.0.33:/mnt/ssd/.crypto "$HOME"/

printf "\033[0m"