[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