feat: Add an uninstall script and make systemctl commands in the install script more robust.
This commit is contained in:
22
uninstall.sh
Executable file
22
uninstall.sh
Executable file
@@ -0,0 +1,22 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Exit immediately if a command exits with a non-zero status
|
||||
set -e
|
||||
|
||||
echo "Stopping and disabling Toak systemd service..."
|
||||
systemctl --user stop toak.service || true
|
||||
systemctl --user disable toak.service || true
|
||||
|
||||
echo "Removing systemd service file..."
|
||||
sudo rm -f ~/.config/systemd/user/toak.service
|
||||
systemctl --user daemon-reload
|
||||
|
||||
echo "Removing Toak executable..."
|
||||
sudo rm -f /usr/bin/toak
|
||||
|
||||
if [ -f "/usr/share/zsh/site-functions/_toak" ]; then
|
||||
echo "Removing zsh completions..."
|
||||
sudo rm -f /usr/share/zsh/site-functions/_toak
|
||||
fi
|
||||
|
||||
echo "Toak has been successfully uninstalled."
|
||||
Reference in New Issue
Block a user