add uninstall script

This commit is contained in:
Johann150 2021-03-10 23:05:38 +01:00
parent ddc1f4ddb2
commit b96cf3940b
No known key found for this signature in database
GPG key ID: 9EE6577A2A06F8F1

21
tools/debian/uninstall.sh Executable file
View file

@ -0,0 +1,21 @@
#!/bin/bash
# This file is part of the Agate software and licensed under either the
# MIT license or Apache license at your option.
#
# Please keep in mind that there is not warranty whatsoever provided for this
# software as specified in the disclaimer in the MIT license or section 7 of
# the Apache license respectively.
echo "stopping and disabling service..."
systemctl stop gemini
systemctl disable gemini
echo "removing config files..."
rm -f /etc/systemd/system/gemini.service /etc/rsyslog.d/gemini.conf /etc/logrotate.d/geminilogs
echo "deleting certificates..."
rm -rf /srv/gemini/.certificates
# do not delete content files, user might want to use them still or can delete them manually
echo "NOTE: content files at /srv/gemini/content not deleted"
# cannot uninstall executable since we did not install it
echo "NOTE: agate executable at $(which agate) not uninstalled"