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); } Tomasz Chmielewski wrote: > Thomas Bøge Nielsen wrote: >> In my packages, <depends package-id=.../> does not work. >> I have created to simple packages, a and b. The only purpose of these >> packages is to crate c:\tst\a and c:\tst\b >> I have tried to setup a, so that it depends on b, and expected, that >> an install of a would install b. >> >> When do wpkg /install:a >> a is installed, but b is not. >> I am using WPKG 0.9.10 >> Below is a.xml and b.xml from the packages-directory: > > If I'm not wrong, dependencies are resolved when using /synchronize > > VDEV _______________________________________________ wpkg-users mailing list wpkg-users at lists.wpkg.org http://lists.wpkg.org/mailman/listinfo/wpkg-users |