package/opkg: update to r563
[openwrt.git] / package / opkg / patches / 014-force-postinstall.patch
diff --git a/package/opkg/patches/014-force-postinstall.patch b/package/opkg/patches/014-force-postinstall.patch
deleted file mode 100644 (file)
index 8634561..0000000
+++ /dev/null
@@ -1,68 +0,0 @@
---- a/libopkg/opkg_conf.c
-+++ b/libopkg/opkg_conf.c
-@@ -54,6 +54,7 @@ opkg_option_t options[] = {
-         { "force_reinstall", OPKG_OPT_TYPE_BOOL, &_conf.force_reinstall },
-         { "force_space", OPKG_OPT_TYPE_BOOL, &_conf.force_space },
-           { "check_signature", OPKG_OPT_TYPE_BOOL, &_conf.check_signature }, 
-+        { "force_postinstall", OPKG_OPT_TYPE_BOOL, &_conf.force_postinstall },
-         { "ftp_proxy", OPKG_OPT_TYPE_STRING, &_conf.ftp_proxy },
-         { "http_proxy", OPKG_OPT_TYPE_STRING, &_conf.http_proxy },
-         { "no_proxy", OPKG_OPT_TYPE_STRING, &_conf.no_proxy },
---- a/libopkg/opkg_conf.h
-+++ b/libopkg/opkg_conf.h
-@@ -73,6 +73,7 @@ struct opkg_conf
-      int force_space;
-      int force_removal_of_dependent_packages;
-      int force_removal_of_essential_packages;
-+     int force_postinstall;
-      int check_signature;
-      int nodeps; /* do not follow dependencies */
-      char *offline_root;
---- a/libopkg/pkg.c
-+++ b/libopkg/pkg.c
-@@ -1249,7 +1249,7 @@ pkg_run_script(pkg_t *pkg, const char *s
-      /* XXX: FEATURE: When conf->offline_root is set, we should run the
-       maintainer script within a chroot environment. */
--     if (conf->offline_root) {
-+     if (conf->offline_root && !conf->force_postinstall) {
-           opkg_msg(INFO, "Offline root mode: not running %s.%s.\n",
-                         pkg->name, script);
-         return 0;
---- a/src/opkg-cl.c
-+++ b/src/opkg-cl.c
-@@ -39,6 +39,7 @@ enum {
-       ARGS_OPT_FORCE_REMOVAL_OF_DEPENDENT_PACKAGES,
-       ARGS_OPT_FORCE_REMOVAL_OF_ESSENTIAL_PACKAGES,
-       ARGS_OPT_FORCE_SPACE,
-+      ARGS_OPT_FORCE_POSTINSTALL,
-       ARGS_OPT_NOACTION,
-       ARGS_OPT_DOWNLOAD_ONLY,
-       ARGS_OPT_NODEPS,
-@@ -74,6 +75,8 @@ static struct option long_options[] = {
-               ARGS_OPT_FORCE_REMOVAL_OF_ESSENTIAL_PACKAGES},
-       {"force_removal_of_essential_packages", 0, 0,
-               ARGS_OPT_FORCE_REMOVAL_OF_ESSENTIAL_PACKAGES},
-+      {"force-postinstall", 0, 0, ARGS_OPT_FORCE_POSTINSTALL},
-+      {"force_postinstall", 0, 0, ARGS_OPT_FORCE_POSTINSTALL},
-       {"noaction", 0, 0, ARGS_OPT_NOACTION},
-       {"download-only", 0, 0, ARGS_OPT_DOWNLOAD_ONLY},
-       {"nodeps", 0, 0, ARGS_OPT_NODEPS},
-@@ -153,6 +156,9 @@ args_parse(int argc, char *argv[])
-               case ARGS_OPT_FORCE_SPACE:
-                       conf->force_space = 1;
-                       break;
-+              case ARGS_OPT_FORCE_POSTINSTALL:
-+                      conf->force_postinstall = 1;
-+                      break;
-               case ARGS_OPT_NODEPS:
-                       conf->nodeps = 1;
-                       break;
-@@ -242,6 +248,7 @@ usage()
-       printf("\t--force-overwrite     Overwrite files from other package(s)\n");
-       printf("\t--force-downgrade     Allow opkg to downgrade packages\n");
-       printf("\t--force-space         Disable free space checks\n");
-+      printf("\t--force-postinstall   Run postinstall scripts even in offline mode\n");
-       printf("\t--noaction            No action -- test only\n");
-       printf("\t--download-only       No action -- download only\n");
-       printf("\t--nodeps              Do not follow dependencies\n");
This page took 0.020144 seconds and 4 git commands to generate.