1
0
mirror of https://git.FreeBSD.org/ports.git synced 2025-01-04 06:15:24 +00:00

graphics/sane-backends: Remove bogus interactive pkg-deinstall script

Half of the script is never run and the other half tries to stop
saned and asks an interactive question outside of pkg's control if
saned happens to be still running which will stall pkg-delete(8)
indefinitely.
This commit is contained in:
Tobias Kortkamp 2018-06-15 14:08:44 +00:00
parent 57aa4f4468
commit 3da041d8ed
Notes: svn2git 2021-03-31 03:12:20 +00:00
svn path=/head/; revision=472451
2 changed files with 1 additions and 64 deletions
graphics/sane-backends

View File

@ -3,7 +3,7 @@
PORTNAME= sane-backends
PORTVERSION= 1.0.27
PORTREVISION= 2
PORTREVISION= 3
CATEGORIES= graphics
MASTER_SITES= https://alioth.debian.org/frs/download.php/file/4146/ \
http://fossies.org/linux/misc/

View File

@ -1,63 +0,0 @@
#!/bin/sh
user=saned
group=saned
ask() {
local question default answer
question=$1
default=$2
if [ -z "${PACKAGE_BUILDING}" ]; then
read -p "${question} [${default}]? " answer
fi
if [ x${answer} = x ]; then
answer=${default}
fi
echo ${answer}
}
yesno() {
local dflt question answer
question=$1
dflt=$2
while :; do
answer=$(ask "${question}" "${dflt}")
case "${answer}" in
[Yy]*) return 0;;
[Nn]*) return 1;;
esac
echo "Please answer yes or no."
done
}
delete_account() {
local u g home
u=$1
g=$2
if yesno "Do you want me to remove group \"${g}\"" y; then
pw groupdel -n ${g}
echo "Done."
fi
if yesno "Do you want me to remove user \"${u}\"" y; then
eval home=~${u}
pw userdel -n ${u}
echo "Done."
fi
}
if [ x"$2" = xDEINSTALL ]; then
if [ ! -n "$BATCH" ]; then
if /bin/ps -axc | /usr/bin/grep -q saned; then
if yesno "There are some SANE processes running. Shall I kill them" y; then
${PKG_PREFIX}/etc/rc.d/saned stop
sleep 2
else
echo "OK ... I hope you know what you are doing."
fi
fi
fi
fi