Ai
1 Star 0 Fork 0

wangcichen/urbackup_backend

加入 Gitee
与超过 1200万 开发者一起发现、参与优秀开源项目,私有仓库也完全免费 :)
免费加入
文件
克隆/下载
uninstall_urbackupclient 2.86 KB
一键复制 编辑 原始数据 按行查看 历史
Martin 提交于 2017-02-17 06:09 +08:00 . Remove init script links on uninstall
#!/bin/sh
set -e
PREFIX=/usr/local
USER=`whoami`
if [ "x$USER" != "xroot" ]
then
echo "Sorry, you must be super user to uninstall UrBackup Client. Try again with sudo?"
exit 6
fi
echo "Complete uninstallation of UrBackup Client (purge).. Proceed ? [Y/n]"
read yn
if [ "x$yn" = xn ]
then
exit 5
fi
if command -v systemctl >/dev/null 2>&1
then
systemctl stop urbackupclientbackend.service || true
fi
if [ -e /etc/init.d/urbackupclientbackend ]
then
/etc/init.d/urbackupclientbackend stop || true
fi
if [ ! -e "$PREFIX/var/urbackup/backup_server.db" ]
then
rm -R "$PREFIX/var/urbackup"
else
[ ! -e "$PREFIX/var/urbackup/data" ] || rm -R "$PREFIX/var/urbackup/data"
[ ! -e "$PREFIX/var/urbackup/tokens" ] || rm -R "$PREFIX/var/urbackup/tokens"
[ ! -e "$PREFIX/var/urbackup/backup_client.db" ] || rm "$PREFIX/var/urbackup/backup_client.db*"
[ ! -e "$PREFIX/var/urbackup/server_idents.txt" ] || rm "$PREFIX/var/urbackup/server_idents.txt"
[ ! -e "$PREFIX/var/urbackup/session_idents.txt" ] || rm "$PREFIX/var/urbackup/session_idents.txt"
[ ! -e "$PREFIX/var/urbackup/access_keys.properties" ] || rm "$PREFIX/var/urbackup/access_keys.properties"
[ ! -e "$PREFIX/var/urbackup/initial_settings.cfg" ] || rm "$PREFIX/var/urbackup/initial_settings.cfg"
[ ! -e "$PREFIX/var/urbackup/new_server_idents.txt" ] || rm "$PREFIX/var/urbackup/new_server_idents.txt"
[ ! -e "$PREFIX/var/urbackup/pw.txt" ] || rm "$PREFIX/var/urbackup/pw.txt"
[ ! -e "$PREFIX/var/urbackup/pw_change.txt" ] || rm "$PREFIX/var/urbackup/pw_change.txt"
[ ! -e "$PREFIX/var/urbackup/new_server_idents.txt" ] || rm "$PREFIX/var/urbackup/new_server_idents.txt"
[ ! -e "$PREFIX/var/urbackup/updates_h.dat" ] || rm "$PREFIX/var/urbackup/updates_h.dat"
[ ! -e "$PREFIX/var/urbackup/version_new.txt" ] || rm "$PREFIX/var/urbackup/version_new.txt"
fi
rm "$PREFIX/sbin/urbackupclientbackend"
rm "$PREFIX/bin/urbackupclientctl"
rm -R "$PREFIX/share/urbackup/scripts"
rm -R "$PREFIX/share/urbackup"
rm -R "$PREFIX/etc/urbackup"
[ ! -e /etc/default/urbackupclient ] || rm /etc/default/urbackupclient
[ ! -e /etc/sysconfig/urbackupclient ] || rm /etc/sysconfig/urbackupclient
if command -v systemctl >/dev/null 2>&1
then
SYSTEMD_DIR=""
if command -v pkg-config >/dev/null 2>&1
then
SYSTEMD_DIR=`pkg-config systemd --variable=systemdsystemunitdir`
fi
if [ "x$SYSTEMD_DIR" = x ]
then
echo "Cannot find systemd unit dir. Assuming /lib/systemd/system"
SYSTEMD_DIR="/lib/systemd/system"
fi
systemctl disable urbackupclientbackend.service || true
rm "$SYSTEMD_DIR/urbackupclientbackend.service"
systemctl daemon-reload
fi
if [ -e /etc/init.d/urbackupclientbackend ]
then
if [ -e /etc/debian_version ]
then
update-rc.d urbackupclientbackend remove
else
chkconfig --del urbackupclientbackend
fi
rm /etc/init.d/urbackupclientbackend
fi
rm "$PREFIX/sbin/uninstall_urbackupclient"
echo "UrBackup client uninstall complete."
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
C
1
https://gitee.com/wangcichen/urbackup_backend.git
git@gitee.com:wangcichen/urbackup_backend.git
wangcichen
urbackup_backend
urbackup_backend
dev

搜索帮助