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"
|