Initial commit
This commit is contained in:
26
scripts/install.sh
Normal file
26
scripts/install.sh
Normal file
@@ -0,0 +1,26 @@
|
||||
#!/usr/bin/env bash
|
||||
# Sets up the necessary systemd timer & service.
|
||||
|
||||
service_name=contrib-writer
|
||||
|
||||
sudo tee /usr/lib/systemd/user/$service_name.service &>/dev/null <<EOF
|
||||
[Unit]
|
||||
Description=Your contribution heatmap is a canvas for creativity.
|
||||
|
||||
[Service]
|
||||
ExecStart=$(pwd)/contrib_scribe.py $(pwd)/config.ini
|
||||
EOF
|
||||
|
||||
sudo tee /usr/lib/systemd/user/$service_name.timer &>/dev/null <<EOF
|
||||
[Unit]
|
||||
Description=Your contribution heatmap is a canvas for creativity.
|
||||
|
||||
[Timer]
|
||||
OnCalendar=daily
|
||||
Persistent=true
|
||||
|
||||
[Install]
|
||||
WantedBy=timers.target
|
||||
EOF
|
||||
|
||||
systemctl enable --user contrib-writer.timer --now
|
||||
10
scripts/uninstall.sh
Executable file
10
scripts/uninstall.sh
Executable file
@@ -0,0 +1,10 @@
|
||||
#!/usr/bin/env bash
|
||||
# Deletes related created systemd timer & service.
|
||||
|
||||
service_name=contrib-writer
|
||||
|
||||
systemctl disable --user $service_name.timer
|
||||
systemctl stop --user $service_name.timer
|
||||
|
||||
sudo rm /usr/lib/systemd/user/$service_name.service
|
||||
sudo rm /usr/lib/systemd/user/$service_name.timer
|
||||
Reference in New Issue
Block a user