Please reply using this URL only: http://bugs.wpkg.org/show_bug.cgi?id=55 Summary: /noremove patch Product: WPKG Version: 0.9.10 Platform: PC OS/Version: All Status: NEW Severity: normal Priority: P2 Component: wpkg.js AssignedTo: mangoo at mch.one.pl ReportedBy: mangoo at mch.one.pl QAContact: wpkg-users at lists.wpkg.org Well - i made a small patch, to that I can use wpkg as I need to. I added the argument /noremove It prevents any removal of packages so I will never remove packages when I use /synchronize. In that manner I can use profiles to add software - without removing. This is my first .js - so bare with me.. /Thomas --- wpkg-0.9.10.js Mon Jul 10 19:47:14 2006 +++ wpkg.js Thu Jan 25 20:41:16 2007 @@ -99,6 +99,7 @@ var err_summary = ""; var debug = false; var dryrun = false; +var noremove = false; var quiet = false; var profile; @@ -220,6 +221,11 @@ forceInstall = true; } + // process property named arguments that set values + if (isArgSet(argv, "/noremove")) { + noremove = true; + } + if (argn("rebootcmd") != null) { rebootCmd=(argn("rebootcmd")); } @@ -597,7 +603,7 @@ if (found) { dinfo("Checked removal of package: " + packageName); notifyUserStart(); - removePackage(removablesArray[i]); + if (!noremove) removePackage(removablesArray[i]); } else { if (quitonerror) { throw new Error("Installation error while synchronizing " + @@ -919,7 +925,7 @@ return; } - removePackage(node); + if (!noremove) removePackage(node); } -- Configure bugmail: http://bugs.wpkg.org/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug, or are watching the QA contact. _______________________________________________ wpkg-users mailing list wpkg-users at lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/wpkg-users |