Plasma-Theme-Switcher/installer.sh

39 lines
825 B
Bash
Raw Normal View History

2024-05-27 13:16:51 +02:00
#/bin/bash
2024-05-29 16:09:19 +02:00
set -eou pipefail
2024-05-27 13:16:51 +02:00
# Create systemd user directory
2024-05-28 10:35:43 +02:00
echo "Create systemd user directory."
mkdir -vp ~/.config/systemd/user
2024-05-29 16:09:19 +02:00
echo
2024-05-27 13:16:51 +02:00
# Copy unit files
2024-05-28 10:35:43 +02:00
echo "Copy unit files."
cp -v theme-switcher.{service,timer} ~/.config/systemd/user
2024-05-29 16:09:19 +02:00
echo
2024-05-27 13:16:51 +02:00
2024-05-27 13:36:31 +02:00
# Add username to service file
2024-05-28 10:35:43 +02:00
echo "Edit service unit file."
2024-05-27 13:36:31 +02:00
sed -i "s/username/$(whoami)/g" ~/.config/systemd/user/theme-switcher.service
2024-05-29 16:09:19 +02:00
echo
2024-05-27 13:36:31 +02:00
2024-05-27 13:16:51 +02:00
# Make directory for scripts
2024-05-28 10:35:43 +02:00
echo "Create script directory in /home."
mkdir -vp ~/.theme-switcher
2024-05-29 16:09:19 +02:00
echo
2024-05-27 13:16:51 +02:00
# Copy script file
2024-05-28 10:35:43 +02:00
echo "Copy script into directory."
cp -v *.sh ~/.theme-switcher
2024-05-29 16:09:19 +02:00
echo
2024-05-27 13:16:51 +02:00
# Enable and start timer
2024-05-28 10:35:43 +02:00
echo "Enabling timer."
2024-05-27 13:16:51 +02:00
systemctl --user enable theme-switcher.timer
2024-05-29 16:09:19 +02:00
echo
2024-05-28 10:35:43 +02:00
echo "Starting timer."
2024-05-27 13:36:31 +02:00
systemctl --user start theme-switcher.timer
2024-05-29 16:09:19 +02:00
echo
2024-05-28 10:35:43 +02:00
echo "Starting service."
2024-05-29 16:09:19 +02:00
systemctl --user start theme-switcher
echo