diff options
author | Zac Medico <zmedico@gentoo.org> | 2011-06-02 22:20:51 -0700 |
---|---|---|
committer | Zac Medico <zmedico@gentoo.org> | 2011-06-02 22:20:51 -0700 |
commit | 06e52616eb461c260ef8a006578babb04a4b5848 (patch) | |
tree | ea2c70242d27cb859bb8ff7b1989e62ae9e315d5 /pym/_emerge/depgraph.py | |
parent | 336f02148b0a90e1933d7ca68a32f3bd5e9433d6 (diff) | |
download | portage-06e52616eb461c260ef8a006578babb04a4b5848.tar.gz portage-06e52616eb461c260ef8a006578babb04a4b5848.tar.bz2 portage-06e52616eb461c260ef8a006578babb04a4b5848.zip |
autounmask-write: force configpro if non-existent
We want to force new_protect_filename to ensure that the user will see
all our changes via etc-update, even if file_to_write_to doesn't exist
yet.
Diffstat (limited to 'pym/_emerge/depgraph.py')
-rw-r--r-- | pym/_emerge/depgraph.py | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/pym/_emerge/depgraph.py b/pym/_emerge/depgraph.py index b71d3648d..b60fd19fb 100644 --- a/pym/_emerge/depgraph.py +++ b/pym/_emerge/depgraph.py @@ -5846,7 +5846,12 @@ class depgraph(object): if file_contents is not None: file_contents.extend(changes) if protect_obj[root].isprotected(file_to_write_to): - file_to_write_to = new_protect_filename(file_to_write_to) + # We want to force new_protect_filename to ensure + # that the user will see all our changes via + # etc-update, even if file_to_write_to doesn't + # exist yet, so we specify force=True. + file_to_write_to = new_protect_filename(file_to_write_to, + force=True) try: write_atomic(file_to_write_to, "".join(file_contents)) except PortageException: |