[Midnightbsd-cvs] src [7317] trunk/lib/libmport/bundle_read_install_pkg.c: add mode

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Sep 26 13:53:36 EDT 2015


Revision: 7317
          http://svnweb.midnightbsd.org/src/?rev=7317
Author:   laffer1
Date:     2015-09-26 13:53:35 -0400 (Sat, 26 Sep 2015)
Log Message:
-----------
add mode

Modified Paths:
--------------
    trunk/lib/libmport/bundle_read_install_pkg.c

Modified: trunk/lib/libmport/bundle_read_install_pkg.c
===================================================================
--- trunk/lib/libmport/bundle_read_install_pkg.c	2015-09-26 17:50:54 UTC (rev 7316)
+++ trunk/lib/libmport/bundle_read_install_pkg.c	2015-09-26 17:53:35 UTC (rev 7317)
@@ -445,6 +445,9 @@
     sqlite3 *db;
     mportAssetListEntryType type;
     const char *data, *checksum;
+    mode_t *set;
+    mode_t newmode;
+    char *mode = NULL;
 
     db = mport->db;
 
@@ -472,6 +475,15 @@
         data = sqlite3_column_text(assets, 1);
         checksum = sqlite3_column_text(assets, 2);
 
+        char file[FILENAME_MAX];
+        if (data == NULL) {
+            snprintf(file, sizeof(file), "%s", mport->root);
+        } else if (*data == '/') {
+            snprintf(file, sizeof(file), "%s%s", mport->root, data);
+        } else {
+            snprintf(file, sizeof(file), "%s%s/%s", mport->root, pkg->prefix, data);
+        }
+
         switch (type) {
             case ASSET_CWD:
                 (void) strlcpy(cwd, data == NULL ? pkg->prefix : data, sizeof(cwd));



More information about the Midnightbsd-cvs mailing list