-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathMakefile
32 lines (25 loc) · 1.05 KB
/
Makefile
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
all: install gnome-theme-switcher deploy setup_logging cron
install:
pip install -r requirements.txt
gnome-theme-switcher:
pyinstaller --onefile --clean src/gnome-theme-switcher-selector.py
cp src/gnome-theme-switcher.sh dist/gnome-theme-switcher
deploy: gnome-theme-switcher
sudo cp dist/gnome-theme-switcher /usr/local/bin
sudo cp dist/gnome-theme-switcher-selector /usr/local/bin
setup_logging:
sudo touch /var/log/gnome-theme-switcher.log
sudo chown ${USERNAME}:${USERNAME} /var/log/gnome-theme-switcher.log
chmod 666 /var/log/gnome-theme-switcher.log
cron:
envsubst < src/cron-gnome-theme-switcher.sh > dist/cron-gnome-theme-switcher
sudo cp dist/cron-gnome-theme-switcher /etc/cron.hourly/
sudo chmod 775 /etc/cron.hourly/cron-gnome-theme-switcher
copy_config:
mkdir -p ${HOME}/.config/gnome-theme-switcher/data
cp config.ini ${HOME}/.config/gnome-theme-switcher
cleanup:
sudo rm /usr/local/bin/gnome-theme-switcher
sudo rm /etc/cron.hourly/cron-gnome-theme-switcher
sudo rm /var/log/gnome-theme-switcher -r
rm ~/.config/gnome-theme-switcher -r