back-archive uninstaller (v1.0)
This commit is contained in:
parent
3f05824f2e
commit
71dc894a9d
78
uninstall.sh
Executable file
78
uninstall.sh
Executable file
|
@ -0,0 +1,78 @@
|
||||||
|
#!/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
|
Loading…
Reference in New Issue
Block a user