[Pkg-mono-svn-commits] rev 2596 - in cli-common/trunk: . debian

Sebastian Dröge slomo-guest at costa.debian.org
Tue Jul 4 18:52:50 UTC 2006


Author: slomo-guest
Date: 2006-07-04 18:52:49 +0000 (Tue, 04 Jul 2006)
New Revision: 2596

Modified:
   cli-common/trunk/debian/changelog
   cli-common/trunk/dh_installcligac
   cli-common/trunk/gac-package-install
Log:
* make dh_installcligac and gac-package-install a bit more sane


Modified: cli-common/trunk/debian/changelog
===================================================================
--- cli-common/trunk/debian/changelog	2006-07-04 18:37:31 UTC (rev 2595)
+++ cli-common/trunk/debian/changelog	2006-07-04 18:52:49 UTC (rev 2596)
@@ -2,6 +2,12 @@
 
   * Sebastian 'slomo' Dröge:
     + Fix file naming of the policy files in the CLI policy
+    + dh_installcligac:
+      - Do some sanity checking whether the files listed in the installcligac
+        files really exist. Otherwise fail.
+    + gac-package-install:
+      - Fail at install time if a file listed in the installcligac file does
+        not exist. (Closes: #366451)
 
  -- Debian Mono Group <pkg-mono-group at lists.alioth.debian.org>  Wed, 28 Jun 2006 12:33:24 +0200
 

Modified: cli-common/trunk/dh_installcligac
===================================================================
--- cli-common/trunk/dh_installcligac	2006-07-04 18:37:31 UTC (rev 2595)
+++ cli-common/trunk/dh_installcligac	2006-07-04 18:52:49 UTC (rev 2596)
@@ -51,6 +51,18 @@
 	my $cligac = pkgfile($package, "installcligac");
 
 	if ($cligac ne '') {
+		# sanity check: do all files listed in the installcligac file exist?
+		open CLIGAC, "<$cligac" or
+			die "E: Can't open $cligac\n";
+		while (<CLIGAC>)
+		{
+			chomp;
+			if (! -f "$tmp$_") {
+				die "E: Can't find file $tmp$_!\n";
+			}
+		}
+		close CLIGAC;
+
 		if (! -d "$tmp/usr/share/cli-common/packages.d") {
 			doit("install","-d","$tmp/usr/share/cli-common/packages.d");
 		}

Modified: cli-common/trunk/gac-package-install
===================================================================
--- cli-common/trunk/gac-package-install	2006-07-04 18:37:31 UTC (rev 2595)
+++ cli-common/trunk/gac-package-install	2006-07-04 18:52:49 UTC (rev 2596)
@@ -61,7 +61,7 @@
     if (! -f $dll)
     {
 	print STDERR "! Assembly $dll does not exist, ignoring\n";
-	next;
+	exit 3;
     }
 
     push @dlls, $dll;




More information about the Pkg-mono-svn-commits mailing list