summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDylan R. E. Moonfire <debian@mfgames.com>2007-07-19 00:11:59 +0000
committerDylan R. E. Moonfire <debian@mfgames.com>2007-07-19 00:11:59 +0000
commite3767df8ba01876af92208cb8e9bf5e8027aa41f (patch)
treefe594ff105992a98c6892884c15b206d4f2de77f
parent785cd5951a52814fad462d7fdc6934bdaee96410 (diff)
Correcting a couple bugs with the policy.
-rwxr-xr-xdh_cligacpolicy10
1 files changed, 7 insertions, 3 deletions
diff --git a/dh_cligacpolicy b/dh_cligacpolicy
index 9cfc263..a6659e9 100755
--- a/dh_cligacpolicy
+++ b/dh_cligacpolicy
@@ -184,6 +184,9 @@ foreach my $package (@{$dh{DOPACKAGES}})
if (! -d "$tmp/usr/share/cli-common/policies.d") {
doit("install","-d","$tmp/usr/share/cli-common/policies.d");
}
+ if (! -d "$tmp/usr/share/cli-common/policies.d/$package") {
+ doit("install","-d","$tmp/usr/share/cli-common/policies.d/$package");
+ }
# Once all the various <assemblyBinding> tags are consolidated, we
# then generate the policy files. This will result in one policy file for
@@ -193,7 +196,7 @@ foreach my $package (@{$dh{DOPACKAGES}})
# Get the pkg_dir
my ($snk, $assembly, $version_map, $priority) =
split(/--/, $pk);
- my $pkg_dir = "$usr/share-cli/common/policies.d/$package/";
+ my $pkg_dir = "usr/share/cli-common/policies.d/$package";
my $tmp_pkg_dir = "$tmp/$pkg_dir";
my $policy_file = "$version_map.$assembly";
@@ -207,7 +210,8 @@ foreach my $package (@{$dh{DOPACKAGES}})
unless (open PF, ">$tmp_pkg_dir/policy.$policy_file.config")
{
$errors = 1;
- print STDERR "E: $package: Cannot write $policy_file.config";
+ print STDERR "E: $package: Cannot write $policy_file.config\n";
+ print STDERR "E: $package: $!\n";
next;
}
@@ -225,7 +229,7 @@ foreach my $package (@{$dh{DOPACKAGES}})
. "/keyfile:" . $ENV{PWD} . "/$snk");
# Clean up the config file
- unlink("$pkg_dir/policy.$policy_file.config");
+ #unlink("$tmp_pkg_dir/policy.$policy_file.config");
# Set up the scripts
if (! $dh{NOSCRIPTS})