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:
parent
57aa4f4468
commit
3da041d8ed
Notes:
svn2git
2021-03-31 03:12:20 +00:00
svn path=/head/; revision=472451
graphics/sane-backends
@ -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/
|
||||
|
@ -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
|
Loading…
Reference in New Issue
Block a user