From a64a8d6cea828c7ef517986653e174154f3d94fd Mon Sep 17 00:00:00 2001 From: Dave Reisner Date: Tue, 15 May 2012 20:53:47 -0400 Subject: paccache: allow running as root The main motivation for this change is to allow this to be run as a cron job. Satisfies FS#29897 and some other undocumented requests for this. Signed-off-by: Dave Reisner --- contrib/paccache.sh.in | 7 +------ 1 file changed, 1 insertion(+), 6 deletions(-) (limited to 'contrib') diff --git a/contrib/paccache.sh.in b/contrib/paccache.sh.in index e8116721..ded42ed5 100644 --- a/contrib/paccache.sh.in +++ b/contrib/paccache.sh.in @@ -130,7 +130,7 @@ size_to_human() { } runcmd() { - if (( needsroot )); then + if (( needsroot && EUID != 0 )); then msg "Privilege escalation required" if sudo -v &>/dev/null && sudo -l &>/dev/null; then sudo "$@" @@ -210,11 +210,6 @@ version() { echo 'Copyright (C) 2011 Dave Reisner ' } -if (( ! UID )); then - error "Do not run this script as root. You will be prompted for privilege escalation." - exit 42 -fi - OPT_SHORT=':a:c:dfhi:k:m:rsuVvz' OPT_LONG=('arch:' 'cachedir:' 'dryrun' 'force' 'help' 'ignore:' 'keep:' 'move' 'remove' 'uninstalled' 'version' 'verbose' 'null') -- cgit v1.2.3-70-g09d2