diff options
author | fuzzyray <fuzzyray@gentoo.org> | 2009-05-05 21:30:51 +0000 |
---|---|---|
committer | fuzzyray <fuzzyray@gentoo.org> | 2009-05-05 21:30:51 +0000 |
commit | f21ebd31531cd152e55ad7b37478ba73f047fb74 (patch) | |
tree | 3d3ee533a704b949ece7024d37d9722062a5c453 | |
parent | Merge changes from trunk in prep for making trunk ready for version 0.3 (diff) | |
download | gentoolkit-f21ebd31531cd152e55ad7b37478ba73f047fb74.tar.gz gentoolkit-f21ebd31531cd152e55ad7b37478ba73f047fb74.tar.bz2 gentoolkit-f21ebd31531cd152e55ad7b37478ba73f047fb74.zip |
Add patch from kojiro to remove permission check on temporary directory. (Bug 203414)
svn path=/branches/gentoolkit-0.2.4/; revision=602
-rwxr-xr-x | src/revdep-rebuild/revdep-rebuild | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/src/revdep-rebuild/revdep-rebuild b/src/revdep-rebuild/revdep-rebuild index 72efba0..b44dadc 100755 --- a/src/revdep-rebuild/revdep-rebuild +++ b/src/revdep-rebuild/revdep-rebuild @@ -507,16 +507,9 @@ setup_rm() { # $1 - directory name # $2 - user name verify_tmpdir() { - umask 007 || die $? "Unable to set umask 007" if [[ ! $1 ]]; then die 1 'Temporary file path is unset! (This is a bug.)' elif [[ -d $1 ]]; then - # HACK: I hate using find this way - if [[ $(find "$1" -type d ! \( -user $2 -perm -0700 \) ) ]]; then - eerror "Incorrect permissions on $1" - eerror "or at least one file in $1." - die 1 "Please make sure it's not a symlink and then remove it." - fi cd "$1" else die 1 "Unable to find a satisfactory location for temporary files ($1)" @@ -536,7 +529,7 @@ get_search_env() { fi # From here on all work is done inside the temporary directory - verify_tmpdir "$tmp_target" "$uid" + verify_tmpdir "$tmp_target" WORKING_DIR="$tmp_target" if [[ $SEARCH_BROKEN ]]; then |