| 9135 | Bug #204020 - Make grabfile() properly raise |
| zmedico | PermissionDenied when appropriate instead of silently |
| | ignoring permission errors. |
| 9137 | Recognize export statements when filtering the environment. |
| zmedico | This is needed for compatibility with environment.bz2 files |
| | generated by paludis. |
svn path=/main/branches/prefix/; revision=9139
done
set +f
var_grep=${var_grep:1} # strip the first |
- var_grep="(^|^declare[[:space:]]+-[^[:space:]]+[[:space:]]+)(${var_grep})=.*"
+ var_grep="(^|^declare[[:space:]]+-[^[:space:]]+[[:space:]]+|^export[[:space:]]+)(${var_grep})=.*"
# The sed is to remove the readonly attribute from variables such as those
# listed in READONLY_EBUILD_METADATA, since having any readonly attributes
# persisting in the saved environment can be inconvenient when it
myfile = open(myfilename, "r")
mylines = myfile.readlines()
myfile.close()
- except IOError:
+ except IOError, e:
+ if e.errno == PermissionDenied.errno:
+ raise PermissionDenied(myfilename)
pass
return mylines