]> git.saurik.com Git - apt.git/commitdiff
* apt-pkg/depcache.cc:
authorMichael Vogt <michael.vogt@ubuntu.com>
Wed, 14 Mar 2007 13:07:51 +0000 (14:07 +0100)
committerMichael Vogt <michael.vogt@ubuntu.com>
Wed, 14 Mar 2007 13:07:51 +0000 (14:07 +0100)
  - always chmod extended_states to 0644

apt-pkg/depcache.cc
cmdline/apt-mark

index f5673dd5d1ec075d2ccce48d01a7939614719c35..4794d3503999ad1e15ae8f151023cc8f21cb54a1 100644 (file)
@@ -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;
 }
index 533ed87153cbfbfc83619bf059c01de7a29c0b50..728f083dcb3560e7f5898c03a68b0e81c80e9b3f 100755 (executable)
@@ -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)