summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSimone Rota <sip@crux.nu>2007-03-19 21:41:27 +0100
committerSimone Rota <sip@crux.nu>2007-03-19 21:41:27 +0100
commitd153cf4fc4483300fe42decd08c1663779decf6e (patch)
treee9399eb04ab9497279ab6ca5a1ff691ca530de50
parent04bddc545807167840690d410f29168aa6e16771 (diff)
downloadprt-utils-d153cf4fc4483300fe42decd08c1663779decf6e.tar.gz
prt-utils-d153cf4fc4483300fe42decd08c1663779decf6e.tar.xz
Added Jonas patch for better sudo usage
-rwxr-xr-xpkgfoster18
1 files changed, 16 insertions, 2 deletions
diff --git a/pkgfoster b/pkgfoster
index 5ecd2f9..370e4ca 100755
--- a/pkgfoster
+++ b/pkgfoster
@@ -12,7 +12,21 @@
#
PRT_GET=prt-cache
-PKGRM="sudo pkgrm"
+
+function PKGRM
+{
+ if [ $UID -ne 0 ]; then
+ SUDO="`which sudo 2>/dev/null`"
+ if [ -z "$SUDO" ]; then
+ su -c "pkgrm $1"
+ else
+ sudo pkgrm $1
+ fi
+ else
+ pkgrm $1
+ fi
+}
+
BASE="autoconf automake bash bc bin86 bindutils binutils bison bzip2 coreutils cpio curl db dcron dhcpcd diffutils e2fsprogs ed expat file filesystem findutils flex gawk gcc gdbm gettext glibc grep groff grub gzip hdparm hotplug httpup iptables jfsutils kbd less libstdc++-compat libtool libusb lilo m4 make man man-pages mktemp module-init-tools nasm ncurses netkit-base netkit-ftp netkit-telnet net-tools nfs-utils openssh openssl patch pciutils perl pkg-config pkgutils portmap ports ppp procps prt-get psmisc rc rdate readline reiserfsprogs rpm2targz rsync sed sendmail shadow slocate strace sysfsutils sysklogd sysvinit tar tcp_wrappers tcsh time traceroute udev unzip usbutils util-linux vim wget which xfsprogs zip zlib"
touch ~/.keepers
@@ -37,7 +51,7 @@ while true ; do
read ANSWER
if [ "$ANSWER" == "y" ] ; then
- $PKGRM $PACKAGE
+ PKGRM $PACKAGE
RECHECK=1
else
echo $PACKAGE >> ~/.keepers

Generated by cgit