mirror of
https://github.com/balzack/databag.git
synced 2025-04-25 02:55:21 +00:00
* Better dev docker containers, Simpler production docker file, caddy for ssl * Fix repeater docker image * Add depends on * Use recommended caddy volumes & change to using databag image * move to using examples folder for installation * lint * Tested example linux on bare metal * Add DATABAG_PORT env and fix caddy * Add dev_database for local sqlite testing * incorrect use -z * Add platform goarch goos optional envs * Add more caching for faster rebuilds
30 lines
611 B
Bash
Executable File
30 lines
611 B
Bash
Executable File
#!/bin/bash
|
|
|
|
function confirm() {
|
|
read -p "Are you sure you want to continue? [Y/n] " reply
|
|
if [ "$reply" != "Y" ] && [ "$reply" != "y" ]; then
|
|
echo "Aborting"
|
|
exit 1
|
|
fi
|
|
}
|
|
|
|
echo "Stopping, disabling and removing databag service..."
|
|
confirm
|
|
sudo systemctl stop databag.service
|
|
sudo systemctl disable databag.service
|
|
sudo rm /etc/systemd/system/databag.service
|
|
sudo systemctl reload
|
|
|
|
echo "Removing databag data..."
|
|
confirm
|
|
sudo rm -rf /app/databag /opt/databag /var/lib/databag
|
|
if [ -z "$(ls -A /app)" ]; then
|
|
sudo rmdir /app
|
|
fi
|
|
|
|
echo "Removing databag user..."
|
|
confirm
|
|
sudo userdel databag
|
|
|
|
echo "Done"
|