From 5aa97e35dec1783c98d0f28502b2d16879ffc8ee Mon Sep 17 00:00:00 2001 From: Jo-Philipp Wich Date: Thu, 16 Feb 2017 17:36:47 +0100 Subject: opkg: switch to LEDE fork (#120, #551, #571) Cherry-pick the following commits from master to bump opkg in LEDE 17.01: b65dc04712 opkg: switch to own fork to improve memory usage 55ffc38004 opkg: re-enable usign support 19720a6f03 opkg: fix handling conffiles in status lists 9e4555f58d opkg: fix stray printf() (#551) ebf846b005 opkg: mark as essential (FS#571) aedd5d5cb0 opkg: fix several package installation bugs 48ae44d033 opkg: gracefully handle missing $PATH, fix build warnings 1449b52f02 opkg: backport upstream fixes, code cleanups Signed-off-by: Jo-Philipp Wich --- ...-call-prerm-and-postrm-scripts-on-upgrade.patch | 73 ---------------------- 1 file changed, 73 deletions(-) delete mode 100644 package/system/opkg/patches/280-call-prerm-and-postrm-scripts-on-upgrade.patch (limited to 'package/system/opkg/patches/280-call-prerm-and-postrm-scripts-on-upgrade.patch') diff --git a/package/system/opkg/patches/280-call-prerm-and-postrm-scripts-on-upgrade.patch b/package/system/opkg/patches/280-call-prerm-and-postrm-scripts-on-upgrade.patch deleted file mode 100644 index 6abbd5d..0000000 --- a/package/system/opkg/patches/280-call-prerm-and-postrm-scripts-on-upgrade.patch +++ /dev/null @@ -1,73 +0,0 @@ -From a8555d352d2851ee1482b74b57ba9eacfb354c18 Mon Sep 17 00:00:00 2001 -From: Peter Urbanec -Date: Thu, 23 Oct 2014 01:05:35 +1100 -Subject: [PATCH] opkg_install: Call prerm and postrm scripts on package - upgrade - -When upgrading a package from v1 to v2, run "v1-prerm upgrade v2" and -"v1-postrm upgrade v2", similarly to what dpkg does. - -This patch fixes issue 104. - -Signed-off-by: Peter Urbanec -Signed-off-by: Paul Barker ---- - libopkg/opkg_install.c | 40 ++++++++++++++++++++++++++++++++++++++-- - 1 file changed, 38 insertions(+), 2 deletions(-) - ---- a/libopkg/opkg_install.c -+++ b/libopkg/opkg_install.c -@@ -528,7 +528,25 @@ prerm_upgrade_old_pkg(pkg_t *pkg, pkg_t - Error unwind, for both the above cases: - old-postinst abort-upgrade new-version - */ -- return 0; -+ int err; -+ char *script_args; -+ char *new_version; -+ -+ if (!old_pkg || !pkg) -+ return 0; -+ -+ new_version = pkg_version_str_alloc(pkg); -+ -+ sprintf_alloc(&script_args, "upgrade %s", new_version); -+ free(new_version); -+ err = pkg_run_script(old_pkg, "prerm", script_args); -+ free(script_args); -+ if (err != 0) { -+ opkg_msg(ERROR, "prerm script for package \"%s\" failed\n", -+ old_pkg->name); -+ return -1; -+ } -+ return 0; - } - - static int -@@ -925,7 +943,25 @@ postrm_upgrade_old_pkg(pkg_t *pkg, pkg_t - new-postrm failed-upgrade old-version - Error unwind, for both cases: - old-preinst abort-upgrade new-version */ -- return 0; -+ int err; -+ char *script_args; -+ char *new_version; -+ -+ if (!old_pkg || !pkg) -+ return 0; -+ -+ new_version = pkg_version_str_alloc(pkg); -+ -+ sprintf_alloc(&script_args, "upgrade %s", new_version); -+ free(new_version); -+ err = pkg_run_script(old_pkg, "postrm", script_args); -+ free(script_args); -+ if (err != 0) { -+ opkg_msg(ERROR, "postrm script for package \"%s\" failed\n", -+ old_pkg->name); -+ return -1; -+ } -+ return 0; - } - - static int -- cgit v1.1