]> err.no Git - dak/commitdiff
dinstall
authorJoerg Jaspert <joerg@debian.org>
Sun, 1 Nov 2009 21:20:03 +0000 (22:20 +0100)
committerJoerg Jaspert <joerg@debian.org>
Sun, 1 Nov 2009 21:20:03 +0000 (22:20 +0100)
always run in umask 022, functions wanting a difference need to define it.
also always run in locale C

Signed-off-by: Joerg Jaspert <joerg@debian.org>
config/debian/cron.dinstall

index 28693bcf76a6cdcc8fd61e6c677433769d14d33e..77f6ab11adbf7b07dbe07d92d101efc025c5b006 100755 (executable)
@@ -593,6 +593,9 @@ function stage() {
     # Make sure we are always at the same place.
     cd ${configdir}
 
+    # We always use the same umask. If a function wants to do different, fine, but we reset.
+    umask 022
+
     touch "${STAGEFILE}"
 
     if [ -n "${TIME}" ]; then
@@ -635,6 +638,13 @@ else
     MAILTO=${MAILTO:-"ftpmaster@debian.org"}
 fi
 
+# Make sure we start out with a sane umask setting
+umask 022
+
+# And use one locale, no matter what the caller has set
+export LANG=C
+export LC_ALL=C
+
 # How many logfiles to keep
 LOGROTATE=${LOGROTATE:-400}