On 04/17/2011 10:12 AM, Michael Schwendt wrote: > On Sat, 16 Apr 2011 11:11:28 +0200, TM wrote: > >> Hi, >> >> when I want a script to be run during package upgrade, is it better to >> call it in %postun if $1>=1, or to call it in >> %post if $1>1? Is one of the two possibilities preferred? > > It depends on what the script is supposed to do and whether files from the > old pkg are still around and may be needed by the script/program or may > confuse the script/program. When %postun is executed, any old pkg files > have been removed already. One important additional consideration is that when using %post, you can control what happens in your new package. With %postun, it's the old package's %postun that runs on upgrades, which could be a problem and something that can be hard to work around in the new package. One example of such a problem from this list yesterday: http://lists.fedoraproject.org/pipermail/packaging/2011-April/007744.html -- packaging mailing list packaging@xxxxxxxxxxxxxxxxxxxxxxx https://admin.fedoraproject.org/mailman/listinfo/packaging