[med-svn] r5420 - trunk/packages/ensembl/ensembl/57/debian
Steffen Möller
moeller at alioth.debian.org
Thu Nov 11 14:31:52 UTC 2010
Author: moeller
Date: 2010-11-11 14:31:40 +0000 (Thu, 11 Nov 2010)
New Revision: 5420
Added:
trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d
Removed:
trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d.ex
Modified:
trunk/packages/ensembl/ensembl/57/debian/adjust_shebang_line.sh
trunk/packages/ensembl/ensembl/57/debian/control
trunk/packages/ensembl/ensembl/57/debian/rules
Log:
Further deborkation and upload.
Modified: trunk/packages/ensembl/ensembl/57/debian/adjust_shebang_line.sh
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/adjust_shebang_line.sh 2010-11-11 13:30:47 UTC (rev 5419)
+++ trunk/packages/ensembl/ensembl/57/debian/adjust_shebang_line.sh 2010-11-11 14:31:40 UTC (rev 5420)
@@ -2,38 +2,58 @@
for i in "$@"
do
- if head -n 1 "$i" | egrep -q '^#!(/usr/bin/perl|/bin/bash)'; then
- if ! echo "$i" | egrep -q '.pm$'; then
+
+ if head -n 1 "$i" | egrep -q '^#!\s*(/usr/bin/perl|/bin/bash)'; then
+ if echo "$i" | egrep -q '.pm$'; then
+ echo "Remove: '$i'"
+ sed -i '1d' $i
+ chmod -x "$i"
+ else
chmod 755 "$i"
echo "OK: '$i'"
- continue;
- fi
+ fi
+ continue
+ elif echo "$i" | egrep -q '.pm$'; then
+ echo "OK: '$i'"
+ chmod 644 "$i"
+ continue
fi
+
if head -n 1 "$1" | grep -q '^#!'; then
if echo "$i" | egrep -q '.pm$'; then
- echo "Remove: '$i'"
- sed -i '1d' $i
- chmod -x "$i"
- else
- echo "Substitute: '$i'"
- if head -n 1 "$i" | grep -q perl; then
- echo Perl
- sed -i '1s%#!\s*/.*/perl%#!/usr/bin/perl%' $i
- # also seen
- sed -i '1s%#!perl%#!/usr/bin/perl%' $i
- else
- echo BASH
- sed -i '1s%#!\s*/.*/bash%#!/bin/bash%' $i
+ echo "This script should have performed the removal for .pm files already."
+ exit -1
+ elif echo "$i" | egrep -q '*.t$'; then
+ if [ ! -x "$i" ]; then
+ echo "Remove for non-executable .t: '$i'"
+ # not executable, should then lose shebang line
+ # well, it should not have one in the first place
+ sed -i '1s%^#!.*$%%' $i
+ continue
fi
fi
+ echo "Substitute: '$i'"
+ if head -n 1 "$i" | grep -q perl; then
+ echo Perl
+ sed -i '1s%#!\s*/.*/perl%#!/usr/bin/perl%' $i
+ # also seen
+ sed -i '1s%#!perl%#!/usr/bin/perl%' $i
+ else
+ echo BASH
+ sed -i '1s%#!\s*/.*/bash%#!/bin/bash%' $i
+ fi
+ chmod 755 "$i"
else
- echo "Insert: '$i'"
if echo "$i" | egrep -q '*.t$'; then
if [ ! -x "$i" ]; then
+ echo "Leave without: '$i'"
# not executable, should then lose shebang line
- sed -i '1s%^#!.*$//' $i
+ # well, it should not have one in the first place
+ sed -i '1s%^#!.*$%%' $i
+ continue
fi
fi
+ echo "Insert: '$i'"
if echo "$i" | egrep -q '.(pl|t)$' || egrep -q "use\s\s*strict\s*;" $i; then
sed -i '1i#!/usr/bin/perl\n' $i
chmod 755 "$i"
Modified: trunk/packages/ensembl/ensembl/57/debian/control
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/control 2010-11-11 13:30:47 UTC (rev 5419)
+++ trunk/packages/ensembl/ensembl/57/debian/control 2010-11-11 14:31:40 UTC (rev 5420)
@@ -53,6 +53,7 @@
Package: libensembl-core-perl
Architecture: all
Depends: ${misc:Depends},bioperl1.2.3|bioperl
+Suggests: ksh | mksh | pdksh | zsh
Description: core libraries of Ensembl API
The Ensembl project presents the sequence data for the yet
available complete genomes of many vertebrates and is helped by many
Copied: trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d (from rev 5357, trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d.ex)
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d (rev 0)
+++ trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d 2010-11-11 14:31:40 UTC (rev 5420)
@@ -0,0 +1,6 @@
+#
+# Regular cron jobs for the ensembl package
+# the web server creates many temporary images which should be removed
+# on a regular basis
+#
+#0 4 * * * root [ -x /usr/bin/ensembl_maintenance ] && /usr/bin/ensembl_maintenance
Deleted: trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d.ex
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d.ex 2010-11-11 13:30:47 UTC (rev 5419)
+++ trunk/packages/ensembl/ensembl/57/debian/ensembl.cron.d.ex 2010-11-11 14:31:40 UTC (rev 5420)
@@ -1,4 +0,0 @@
-#
-# Regular cron jobs for the ensembl package
-#
-0 4 * * * root [ -x /usr/bin/ensembl_maintenance ] && /usr/bin/ensembl_maintenance
Modified: trunk/packages/ensembl/ensembl/57/debian/rules
===================================================================
--- trunk/packages/ensembl/ensembl/57/debian/rules 2010-11-11 13:30:47 UTC (rev 5419)
+++ trunk/packages/ensembl/ensembl/57/debian/rules 2010-11-11 14:31:40 UTC (rev 5420)
@@ -27,23 +27,30 @@
# well, those bits should already have been fixed in the source tree, but, who knows...
find . -name CVS -a -type d | xargs -r rm -r
find . -name "*.pm" -o -name "*.png" -o -name "*.gif" -o -name README \
- -o -name "*.sql" -o -name "*.pdf" -o -name "*.html" | xargs -r chmod 644
- find . -name "*.pl" -o -name "*.t" | xargs -r chmod 755
+ -o -name "*.sql" -o -name "*.pdf" -o -name "*.html" \
+ -o -name "*.sxw" -o -name "*.conf*" -o -name "*.guess" -o -name "*.sub" \
+ -o -name "*.h" -o -name "*.cpp" -o -name "*.txt" \
+ | grep -v "/.pc/" | xargs -r --max-args 10 chmod 644
+ #find . -name "*.pl" | xargs -r chmod 755
+ find . -name ".cvsignore" | xargs -r rm
# First round of updates
- find . -name "*.pl" -o -name "*.sh" -o -name "*.t" | xargs -r debian/adjust_shebang_line.sh
+ find . -name "*.pl" -o -name "*.sh" -o -name "*.t" -o -name "*.pm" | grep -v "/.pc/" | xargs -r --max-args 1 debian/adjust_shebang_line.sh
#d=$(DESTDIR)/usr/share/ensembl
echo "Adjusting path to Perl wherever it may be found" ; \
- egrep -rl "^#!\s*/.*/perl" . | xargs -r sed -i '1s%^#!\s*/\(usr\|localsw\)/.*/perl%#!/usr/bin/perl%' ; \
+ egrep -rl "^#!\s*/.*/perl" . | grep -v "/.pc/" | xargs -r --max-args 1 sed -i '1s%^#!\s*/\(usr\|localsw\)/.*/perl%#!/usr/bin/perl%' ; \
echo "Adjusting path to Bash wherever it may be found" ; \
- egrep -rl "^#!\s*/.*/bash" . | xargs -r sed -i '1s%^#!\s*/\(usr\|localsw\)/.*/bash%#!/bin/bash%' ; \
+ egrep -rl "^#!\s*/.*/bash" . | grep -v "/.pc/" | xargs -r --max-args 1 sed -i '1s%^#!\s*/\(usr\|localsw\)/.*/bash%#!/bin/bash%' ; \
+ egrep -rl "^#!.*ENV.*PERL" . | grep -v "/.pc/" | xargs -r --max-args 1 sed -i '1s%^#!.*%#!/usr/bin/perl%' ; \
# First round of updates
- find . -name "*.pl" -o -name "*.sh" -o -name "*.t" | xargs -r debian/adjust_chmod.sh
+ #find . -name "*.pl" -o -name "*.sh" | xargs -r debian/adjust_chmod.sh
+ touch $@
+
install-arch: build-arch
dh_testdir
dh_testroot
More information about the debian-med-commit
mailing list