[Piuparts-commits] rev 81 - trunk

Ana Beatriz Guerrero López ana at alioth.debian.org
Wed Aug 29 12:17:03 UTC 2007


Author: ana
Date: 2007-08-29 12:17:03 +0000 (Wed, 29 Aug 2007)
New Revision: 81

Modified:
   trunk/piuparts.py
Log:
oops, previous little bugfix was not complete.


Modified: trunk/piuparts.py
===================================================================
--- trunk/piuparts.py	2007-08-29 11:42:34 UTC (rev 80)
+++ trunk/piuparts.py	2007-08-29 12:17:03 UTC (rev 81)
@@ -592,7 +592,8 @@
             tmp_files = [os.path.basename(a) for a in filenames]
             tmp_files = [os.path.join("tmp", name) for name in tmp_files]
 
-            self.run_scripts("pre_install")
+            if settings.scriptsdir is not None:
+                self.run_scripts("pre_install")
 
             if settings.list_installed_files:
                 pre_info = self.save_meta_data()
@@ -607,7 +608,8 @@
                 self.run(["dpkg", "-i"] + tmp_files, ignore_errors=True)
                 self.run(["apt-get", "-yf", "--no-remove", "install"])
 
-            self.run_scripts("post_install")
+            if settings.scriptsdir is not None:
+                self.run_scripts("post_install")
 
             self.run(["apt-get", "clean"])
             remove_files([os.path.join(self.name, name) 
@@ -814,9 +816,7 @@
     def run_scripts (self, step):
         """ Run custom scripts to given step post-install|remove|purge"""
 
-        if settings.scriptsdir is None:
-            exit
-        logging.info("Running scripts post "+ step)
+        logging.info("Running scripts "+ step)
         basepath = self.relative("tmp/scripts/")
         list_scripts = os.listdir(basepath)
         list_scripts.sort()
@@ -999,9 +999,10 @@
 
     # First install via apt-get.
     chroot.install_packages_by_name(package_names)
+    
+    if settings.scriptsdir is not None:
+        chroot.run_scripts("pre_upgrade")
 
-    chroot.run_scripts("pre_upgrade")
-
     chroot.check_for_broken_symlinks()
 
     # Then from the package files.




More information about the Piuparts-commits mailing list