diff options
author | Dylan R. E. Moonfire <debian@mfgames.com> | 2007-07-19 00:11:59 +0000 |
---|---|---|
committer | Dylan R. E. Moonfire <debian@mfgames.com> | 2007-07-19 00:11:59 +0000 |
commit | e3767df8ba01876af92208cb8e9bf5e8027aa41f (patch) | |
tree | fe594ff105992a98c6892884c15b206d4f2de77f | |
parent | 785cd5951a52814fad462d7fdc6934bdaee96410 (diff) |
Correcting a couple bugs with the policy.
-rwxr-xr-x | dh_cligacpolicy | 10 |
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}) |