Fix #9514 - Initial sys/purge.sh distro to remove r2 distro packages

This commit is contained in:
pancake 2018-02-28 00:50:01 +01:00
parent 976422cc0b
commit ebd92e91be
2 changed files with 27 additions and 3 deletions

View File

@ -338,6 +338,9 @@ ifneq ($(PREFIX),/usr/local)
$(MAKE) purge PREFIX=/usr/local
endif
purge3: purge2
sys/purge.sh distro
R2V=radare2-${VERSION}
v ver version:
@ -460,3 +463,4 @@ include ${MKPLUGINS}
.PHONY: all clean distclean mrproper install symstall uninstall deinstall strip
.PHONY: libr binr install-man w32dist tests dist shot pkgcfg depgraph.png love
.PHONY: purge purge2 purge3

View File

@ -1,9 +1,29 @@
#!/bin/sh
MAKE=make
gmake --help >/dev/null 2>&1
[ $? = 0 ] && MAKE=gmake
if [ -z "${MAKE}" ]; then
MAKE=make
gmake --help >/dev/null 2>&1
[ $? = 0 ] && MAKE=gmake
fi
if [ "$1" = "distro" ]; then
# TODO: Query the user before taking any action
if [ -x /usr/bin/apt-get ] ; then
sudo apt-get remove radare2
sudo apt-get remove libradare2-common
sudo apt-get remove --auto-remove libradare2-common
sudo apt-get purge libradare2-common
sudo apt-get purge --auto-remove libradare2-common
sudo apt-get remove libradare2
sudo apt-get remove --auto-remove libradare2
sudo apt-get purge libradare2
sudo apt-get purge --auto-remove libradare2
fi
# TODO: support brew
# TODO: support archlinux
# TODO: support gentoo
exit 0
fi
PREFIX="$1"
if [ -z "${PREFIX}" ]; then