echo -e "I have no idea how to create a META file in $(distdir).\nPlease file a bug at http://bugzilla.lustre.org/"; \
exit 1; \
fi
- if [ -d .git ]; then \
- build/extract_patches $(distdir); \
- if grep -e "^--- .*\/autoconf" -e "^--- .*\/Makefile\.am" -e ".*\/configure\.ac" -e ".*\/configure\.in" $(distdir)/debian/patches/*; then \
- cp build/autogen.sh $(distdir)/build; \
- cp libsysio/autogen.sh $(distdir)/libsysio; \
- cp lustre-iokit/autogen.sh $(distdir)/lustre-iokit; \
- fi; \
- mkdir empty; \
- diff -urN empty $(distdir)/debian > debian.diff; \
- rm -rf $(distdir)/debian; \
- rmdir empty; \
- fi
if [ "$$lversion" != "$$cversion" ]; then \
echo -e "1i\nlustre ($$lversion-1) unstable; urgency=low\n\n * Automated changelog entry update\n\n -- Brian J. Murrell <brian@interlinx.bc.ca> $$(date -R)\n\n.\nwq" | ed debian/changelog; \
fi; \
- if [ -d .git ]; then \
- build/extract_patches .; \
- fi
- cat debian/patches/* | sed -ne '/^diff --git/h' -e '/^deleted file/{G;s/^.* b\/\(.*\)/\1/p;}' | xargs rm -f; \
rm -rf debs
dpkg-buildpackage -I.git -I\*.out[0-9]\* -I\*.swp || { \
rc=$${PIPESTATUS[0]}; \
+++ /dev/null
-#!/bin/bash
-
-# extract all of the changesets since the last tagged version and put them
-# into debian/patche{s,d} as if this was a patched tree on that tag
-
-TARGET="$1"
-
-ver=$(git describe --match [0-9v]\* --tags)
-if [[ $ver = *-*-* ]]; then
- hash=${ver##*-}
- ffw=${ver#*-}
- ffw=${ffw%-*}
- ver=${ver%%-*}
-fi
-if [ $ffw -gt 0 ]; then
- tag=$ver
- if [[ $ver =~ ^v([0-9]+_)+([0-9]+|RC[0-9]+)$ ]]; then
- ver=$(echo $ver |
- sed -e 's/^v\(.*\)/\1/'
- -e 's/_RC[0-9].*$//'
- -e 's/_/./g')
- fi
- pdir="$TARGET/debian/patches"
- if [ -d $pdir ]; then
- rm -rf $pdir
- fi
- mkdir $pdir
- git format-patch -o $pdir $tag..HEAD
- pushd $pdir
- if [ -d ../patched ]; then
- rm -rf ../patched
- fi
- mkdir ../patched
- rm -f 00list *.dpatch
- for file in [0-9][0-9][0-9][0-9]-*.patch; do
- if ! grep -q "^--- a/debian/" $file; then
- desc=$(cat $file | sed -e '1,/^$/d' \
- -e '/^---$/,$d')
- dpatch_file=${file/.patch/.dpatch}
- sed -e '1,/^---$/d' $file | \
- dpatch patch-template -p "${file%.patch}" \
- "$desc" > $dpatch_file
- echo "faked by make debs run from git" > \
- ../patched/$dpatch_file
- echo $dpatch_file >> 00list
- fi
- rm -f $file
- done
-fi
# needed autogen.sh scripts
# see https://bugzilla.lustre.org/attachment.cgi?id=27156
# for an example)
- if grep -e "^--- .*\/autoconf" -e ".*\/configure\.ac" -e ".*\/configure\.in" debian/patches/*; then \
+ if grep -e "^--- .*\/autoconf\/" \
+ -e "^--- .*\/autoMakefile\.am" \
+ -e "^--- .*\/Makefile\.am" \
+ -e "^--- .*\/configure\.ac" \
+ -e "^--- .*\/configure\.in" \
+ debian/patches/*; then \
if [ ! -f build/autogen.sh ]; then \
echo "You have patches which require autogen.sh to be run, but it doesn't exist"; \
echo "Please see https://bugzilla.lustre.org/attachment.cgi?id=27156"; \