17 lines
402 B
Bash
17 lines
402 B
Bash
|
#!/bin/bash
|
||
|
# Purge a systemd service that won't gtfo.
|
||
|
|
||
|
usage() {
|
||
|
echo "Usage: $0 [service name, without .service]"
|
||
|
}
|
||
|
|
||
|
[ $# -ne 1 ] && usage && exit
|
||
|
name="$1"
|
||
|
|
||
|
sudo systemctl stop "$name"
|
||
|
sudo systemctl disable "$name"
|
||
|
fdfind "$name" /etc/systemd/system -t f -t l -x sudo rm -i
|
||
|
fdfind "$name" /usr/lib/systemd/system -t f -t l -x sudo rm -i
|
||
|
sudo systemctl daemon-reload
|
||
|
sudo systemctl reset-failed
|