--- /usr/bin/revdep-rebuild 2010-08-22 00:43:27.000000000 +0200 +++ revdep-rebuild 2011-04-24 20:28:20.689000031 +0200 @@ -549,9 +549,10 @@ local new_env local old_env local uid=$(python -c 'import os; import pwd; print pwd.getpwuid(os.getuid())[0]') - # Find a place to put temporary files - if [[ "$uid" == "root" ]]; then - local tmp_target="/var/cache/${APP_NAME}" + # Find a place to put temporary files + local proposed_target="/var/cache/${APP_NAME}" + if [[ "$uid" == "root" ]] && [[ -d $proposed_target ]] ; then + local tmp_target=$proposed_target else local tmp_target="$(mktemp -d -t revdep-rebuild.XXXXXXXXXX)" fi