pkgsrc-Changes-HG archive

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index][Old Index]

[pkgsrc/trunk]: pkgsrc/pkgtools/pkg_install/files 20040428: In pkg_add, set t...



details:   https://anonhg.NetBSD.org/pkgsrc/rev/5000ed329c06
branches:  trunk
changeset: 474403:5000ed329c06
user:      tv <tv%pkgsrc.org@localhost>
date:      Wed Apr 28 15:38:17 2004 +0000

description:
20040428: In pkg_add, set the umask nice and early, and remove an absolute
setting of mode in a mkdir command.

diffstat:

 pkgtools/pkg_install/files/add/perform.c |  9 +++++----
 pkgtools/pkg_install/files/lib/version.h |  4 ++--
 2 files changed, 7 insertions(+), 6 deletions(-)

diffs (61 lines):

diff -r 8dbcf69ee080 -r 5000ed329c06 pkgtools/pkg_install/files/add/perform.c
--- a/pkgtools/pkg_install/files/add/perform.c  Wed Apr 28 15:19:04 2004 +0000
+++ b/pkgtools/pkg_install/files/add/perform.c  Wed Apr 28 15:38:17 2004 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: perform.c,v 1.21 2004/04/21 20:11:55 tv Exp $  */
+/*     $NetBSD: perform.c,v 1.22 2004/04/28 15:38:17 tv Exp $  */
 
 #if HAVE_CONFIG_H
 #include "config.h"
@@ -11,7 +11,7 @@
 #if 0
 static const char *rcsid = "from FreeBSD Id: perform.c,v 1.44 1997/10/13 15:03:46 jkh Exp";
 #else
-__RCSID("$NetBSD: perform.c,v 1.21 2004/04/21 20:11:55 tv Exp $");
+__RCSID("$NetBSD: perform.c,v 1.22 2004/04/28 15:38:17 tv Exp $");
 #endif
 #endif
 
@@ -146,6 +146,8 @@
        memset(buildinfo, '\0', sizeof(buildinfo));
        inPlace = 0;
 
+       umask(DEF_UMASK);
+
        /* Are we coming in for a second pass, everything already extracted?
         * (Slave mode) */
        if (!pkg) {
@@ -378,7 +380,7 @@
 
        /* make sure dbdir actually exists! */
        if (!(isdir(dbdir) || islinktodir(dbdir))) {
-               if (fexec("mkdir", "-m", "755", "-p", dbdir, NULL)) {
+               if (fexec("mkdir", "-p", dbdir, NULL)) {
                        errx(EXIT_FAILURE,
                            "Database-dir %s cannot be generated, aborting.",
                            dbdir);
@@ -741,7 +743,6 @@
        if (!NoRecord && !Fake) {
                char    contents[FILENAME_MAX];
 
-               umask(DEF_UMASK);
 #ifndef __INTERIX
                if (getuid() != 0)
                        warnx("not running as root - trying to record install anyway");
diff -r 8dbcf69ee080 -r 5000ed329c06 pkgtools/pkg_install/files/lib/version.h
--- a/pkgtools/pkg_install/files/lib/version.h  Wed Apr 28 15:19:04 2004 +0000
+++ b/pkgtools/pkg_install/files/lib/version.h  Wed Apr 28 15:38:17 2004 +0000
@@ -1,4 +1,4 @@
-/*     $NetBSD: version.h,v 1.27 2004/04/21 20:11:55 tv Exp $  */
+/*     $NetBSD: version.h,v 1.28 2004/04/28 15:38:17 tv Exp $  */
 
 /*
  * Copyright (c) 2001 Thomas Klausner.  All rights reserved.
@@ -33,6 +33,6 @@
 #ifndef _INST_LIB_VERSION_H_
 #define _INST_LIB_VERSION_H_
 
-#define PKGTOOLS_VERSION "20040421"
+#define PKGTOOLS_VERSION "20040428"
 
 #endif /* _INST_LIB_VERSION_H_ */



Home | Main Index | Thread Index | Old Index