[Pkg-mono-svn-commits] rev 2633 - in cli-common/trunk: . debian
D. Moonfire
dmoonfire-guest at costa.debian.org
Fri Jul 21 00:44:37 UTC 2006
Author: dmoonfire-guest
Date: 2006-07-21 00:44:30 +0000 (Fri, 21 Jul 2006)
New Revision: 2633
Added:
cli-common/trunk/dh_clifixperms
Modified:
cli-common/trunk/
cli-common/trunk/debian/changelog
cli-common/trunk/debian/cli-common-dev.install
cli-common/trunk/debian/cli-common-dev.manpages
cli-common/trunk/debian/rules
Log:
Added a dh_clifixperms script that handles the permission
manipulation common to all CLI packages.
Property changes on: cli-common/trunk
___________________________________________________________________
Name: svn:ignore
- build-stamp
cli-policy.txt
dh_installcligac.1
dh_makeclilibs.1
dh_clideps.1
cli-policy.html
cli-policy.tpt
cli-policy.pdf
+ dh_clifixperms.1
build-stamp
cli-policy.txt
dh_installcligac.1
dh_makeclilibs.1
dh_clideps.1
cli-policy.html
cli-policy.tpt
cli-policy.pdf
Modified: cli-common/trunk/debian/changelog
===================================================================
--- cli-common/trunk/debian/changelog 2006-07-20 20:42:04 UTC (rev 2632)
+++ cli-common/trunk/debian/changelog 2006-07-21 00:44:30 UTC (rev 2633)
@@ -1,3 +1,10 @@
+cli-common (0.4.4) unstable; urgency=low
+
+ * Dylan R. E. Moonfire
+ + Created dh_clifixperms to easily correct file permissions.
+
+ -- Debian Mono Group <pkg-mono-group at lists.alioth.debian.org> Thu, 20 Jul 2006 19:28:07 -0500
+
cli-common (0.4.3) unstable; urgency=low
* Sebastian 'slomo' Dröge:
Modified: cli-common/trunk/debian/cli-common-dev.install
===================================================================
--- cli-common/trunk/debian/cli-common-dev.install 2006-07-20 20:42:04 UTC (rev 2632)
+++ cli-common/trunk/debian/cli-common-dev.install 2006-07-21 00:44:30 UTC (rev 2633)
@@ -2,5 +2,6 @@
dh_makeclilibs /usr/bin/
dh_clideps /usr/bin/
dh_installcligac /usr/bin/
+dh_clifixperms /usr/bin/
postinst-cligac /usr/share/debhelper/autoscripts/
prerm-cligac /usr/share/debhelper/autoscripts/
Modified: cli-common/trunk/debian/cli-common-dev.manpages
===================================================================
--- cli-common/trunk/debian/cli-common-dev.manpages 2006-07-20 20:42:04 UTC (rev 2632)
+++ cli-common/trunk/debian/cli-common-dev.manpages 2006-07-21 00:44:30 UTC (rev 2633)
@@ -1,3 +1,4 @@
dh_makeclilibs.1
dh_clideps.1
dh_installcligac.1
+dh_clifixperms.1
Modified: cli-common/trunk/debian/rules
===================================================================
--- cli-common/trunk/debian/rules 2006-07-20 20:42:04 UTC (rev 2632)
+++ cli-common/trunk/debian/rules 2006-07-21 00:44:30 UTC (rev 2633)
@@ -11,14 +11,14 @@
debiandoc2text cli-policy.sgml
debiandoc2html cli-policy.sgml
debiandoc2pdf cli-policy.sgml
- for x in dh_clideps dh_makeclilibs dh_installcligac; \
+ for x in dh_clideps dh_makeclilibs dh_installcligac dh_clifixperms; \
do chmod +x $$x; pod2man -c "Debhelper for CLI (.NET)" $$x > $$x.1; done
touch build-stamp
clean:
dh_testdir
dh_testroot
- rm -f dh_clideps.1 dh_makeclilibs.1 dh_installcligac.1
+ rm -f dh_clideps.1 dh_makeclilibs.1 dh_installcligac.1 dh_clifixperms.1
rm -fr cli-policy.html cli-policy.txt cli-policy.pdf cli-policy.tpt
rm -f build-stamp
rm -rf $(MONO_SHARED_DIR)/.wapi
Added: cli-common/trunk/dh_clifixperms
===================================================================
--- cli-common/trunk/dh_clifixperms 2006-07-20 20:42:04 UTC (rev 2632)
+++ cli-common/trunk/dh_clifixperms 2006-07-21 00:44:30 UTC (rev 2633)
@@ -0,0 +1,68 @@
+#!/usr/bin/perl -w
+
+=head1 NAME
+
+dh_clifixperms - fix permissions of files in CLI package build directories
+
+=cut
+
+use strict;
+use Debian::Debhelper::Dh_Lib;
+
+=head1 SYNOPSIS
+
+B<dh_clifixperms> [S<I<debhelper options>>] [B<-X>I<item>]
+
+=head1 DESCRIPTION
+
+dh_clifixperms is a debhelper program that is responsible for setting
+the permissions of files and directories for CLI assemblies and
+executables.
+
+dh_clifixperms makes all files that end in *.exe, *.dll, *.mdb, *.cs,
+*.aspx, and *.config to mode 644.
+
+=head1 OPTIONS
+
+=over 4
+
+=item B<-X>I<item>, B<--exclude> I<item>
+
+Exclude files that contain "item" anywhere in their filename from having
+their permissions changed. You may use this option multiple times to build
+up a list of things to exclude.
+
+=back
+
+=cut
+
+init();
+
+foreach my $package (@{$dh{DOPACKAGES}}) {
+ my $tmp=tmpdir($package);
+
+ my $find_options='';
+ if (defined($dh{EXCLUDE_FIND}) && $dh{EXCLUDE_FIND} ne '') {
+ $find_options="! \\( $dh{EXCLUDE_FIND} \\)";
+ }
+
+ # Fix the permissions of various CLI-based files
+ for my $ext (qw(dll mdb cs config exe aspx))
+ {
+ complex_doit("find $tmp $find_options -name \"*.$ext\" -print0",
+ "2>/dev/null | xargs -0r chmod 0644");
+ }
+}
+
+=head1 SEE ALSO
+
+L<debhelper(7)>
+
+This program is a part of cli-common.
+
+=head1 AUTHOR
+
+Dylan R. E. Moonfire <debian at mfgames.com> based on work from Joey Hess
+<joeyh at debian.org>.
+
+=cut
Property changes on: cli-common/trunk/dh_clifixperms
___________________________________________________________________
Name: svn:executable
+ *
More information about the Pkg-mono-svn-commits
mailing list