diff options
author | Michael Vogt <michael.vogt@ubuntu.com> | 2007-03-14 14:07:51 +0100 |
---|---|---|
committer | Michael Vogt <michael.vogt@ubuntu.com> | 2007-03-14 14:07:51 +0100 |
commit | 8a3a2e994e0e49fb5b610dba0f810b67f0ab229e (patch) | |
tree | 3c3b27e2720bcc9f73fd7ff66584a24bac860e1e | |
parent | 7898bd970a791bb8892b0dfdffc683828a447900 (diff) |
* apt-pkg/depcache.cc:
- always chmod extended_states to 0644
-rw-r--r-- | apt-pkg/depcache.cc | 5 | ||||
-rwxr-xr-x | cmdline/apt-mark | 1 |
2 files changed, 5 insertions, 1 deletions
diff --git a/apt-pkg/depcache.cc b/apt-pkg/depcache.cc index f5673dd5d..4794d3503 100644 --- a/apt-pkg/depcache.cc +++ b/apt-pkg/depcache.cc @@ -26,6 +26,8 @@ #include <sstream> #include <set> +#include <sys/stat.h> + #include <apti18n.h> pkgDepCache::ActionGroup::ActionGroup(pkgDepCache &cache) : @@ -253,8 +255,9 @@ bool pkgDepCache::writeStateFile(OpProgress *prog) } fclose(OutFile); - // move the outfile over the real file + // move the outfile over the real file and set permissions rename(outfile.c_str(), state.c_str()); + chmod(state.c_str(), 0644); return true; } diff --git a/cmdline/apt-mark b/cmdline/apt-mark index 533ed8715..728f083dc 100755 --- a/cmdline/apt-mark +++ b/cmdline/apt-mark @@ -61,3 +61,4 @@ if __name__ == "__main__": outfile.write(str(tagfile.Section)+"\n") # all done, rename the tmpfile os.rename(outfile.name, STATE_FILE) + os.chmod(outfile.name, 0644) |