[Midnightbsd-cvs] src [7314] trunk/lib/libmport/delete_primative.c: set file

laffer1 at midnightbsd.org laffer1 at midnightbsd.org
Sat Sep 26 13:49:10 EDT 2015


Revision: 7314
          http://svnweb.midnightbsd.org/src/?rev=7314
Author:   laffer1
Date:     2015-09-26 13:49:10 -0400 (Sat, 26 Sep 2015)
Log Message:
-----------
set file

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

Modified: trunk/lib/libmport/delete_primative.c
===================================================================
--- trunk/lib/libmport/delete_primative.c	2015-09-26 17:45:27 UTC (rev 7313)
+++ trunk/lib/libmport/delete_primative.c	2015-09-26 17:49:10 UTC (rev 7314)
@@ -43,11 +43,9 @@
 #include "mport.h"
 #include "mport_private.h"
 
-
+static int run_unexec(mportInstance *, mportPackageMeta *, mportAssetListEntryType);
 static int run_pkg_deinstall(mportInstance *, mportPackageMeta *, const char *);
-
 static int delete_pkg_infra(mportInstance *, mportPackageMeta *);
-
 static int check_for_upwards_depends(mportInstance *, mportPackageMeta *);
 
 
@@ -297,6 +295,16 @@
         }
          data = sqlite3_column_text(assets, 0);
 
+        char file[FILENAME_MAX];
+        /* XXX TMP */
+        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, pack->prefix, data);
+        }
+
         if (mport_run_asset_exec(mport, data, cwd, file) != MPORT_OK)
             goto POSTUN_ERROR;
     }



More information about the Midnightbsd-cvs mailing list