back-archive/uninstall.sh

79 lines
2.1 KiB
Bash
Raw Normal View History

2021-08-02 19:58:06 +02:00
#!/bin/bash
###############################################
# back-archive - Uninstaller for back-archive #
# Date: 15-05-2021 #
# Author: q3aql #
# Contact: q3aql@protonmail.ch #
###############################################
VERSION="1.0"
M_DATE="150521"
LICENSE="GPL v2.0"
# Default parameters
default_install_path="/opt/back-archive"
# Function to check root permissions.
function rootMessage() {
mkdir -p /etc/root &> /dev/null
administrador="$?"
if [ ${administrador} -eq 0 ] ; then
rm -rf /etc/root
else
echo ""
echo "* back-archive ${VERSION} (${M_DATE}) (${LICENSE})"
echo ""
echo "* Administrator permissions are required."
echo ""
exit
fi
}
# Detect previous installation
rootMessage
if [ -f "/usr/bin/back-archive" ] ; then
source "/usr/bin/back-archive"
baseDir="${RUN_DIR}"
confDir="${baseDir}/conf"
logDir="${baseDir}/log"
bckDir="${baseDir}/archive"
clear
echo ""
echo "* back-archive installer ${VERSION} (${M_DATE}) (${LICENSE})"
echo ""
echo "* Previous installation detected:"
echo ""
echo " - Base dir: ${baseDir}"
echo " - Config dir: ${confDir}"
echo " - Logs dir: ${logDir}"
echo " - Backups dir: ${bckDir}"
echo " - Run file: ${baseDir}/back-archive"
echo ""
echo -n "* [Default: n] Proceed with the uninstallation? (y/n): " ; read uninstall
if [ "${uninstall}" == "y" ] ; then
echo ""
rm -rf "${baseDir}/back-archive"
echo "+ Removed ${baseDir}/back-archive file."
rm -rf "${confDir}"
echo "+ Removed ${confDir} directory."
rm -rf "${logDir}"
echo "+ Removed ${logDir} directory."
rm -rf "${bckDir}"
echo "+ Removed ${bckDir} directory."
rm -rf "${baseDir}"
echo "+ Removed ${baseDir} directory."
rm -rf "/usr/bin/back-archive"
echo "+ Removed /usr/bin/back-archive redirection."
echo "+ Uninstall completed."
echo ""
else
echo ""
fi
else
echo ""
echo "* back-archive installer ${VERSION} (${M_DATE}) (${LICENSE})"
echo ""
echo "* No previous installation detected."
echo ""
fi