Moved debian-tools (from CVS) to here.
[git-tools-moved-to-github.git] / id-deb-build / id-deb-build.sh
1 #!/bin/sh
2 HOST=$1
3 if test -z "${HOST}"; then
4         echo "Usage"
5         echo " $0 host"
6         exit 1
7 fi
8 DEBCHANGELOG=debian/changelog
9 if test ! -f $DEBCHANGELOG; then
10         echo "$DEBCHANGELOG missing"
11         exit 1
12 fi
13 l=`head -1 $DEBCHANGELOG`
14 PROD=`echo $l|sed 's/ .*//g'`
15 VERSION=`echo $l|sed 's/.*(//g'|sed 's/).*//g'`
16 echo "VERSION=$VERSION"
17 MAJOR=`echo $VERSION|sed 's/-.*//g'`
18 echo "MAJOR=$MAJOR"
19 MINOR=`echo $VERSION|sed 's/.*-//g'`
20 echo "MINOR=$MINOR"
21 TAR=${PROD}-${MAJOR}.tar.gz
22 if test ! -f ${TAR}; then
23         echo "$0: ${TAR} missing"
24         exit 1
25 fi
26 ORIG=${PROD}_${MAJOR}.orig.tar.gz
27 echo "TAR=$TAR"
28 echo "ORIG=$ORIG"
29 DIR="debian/build-${PROD}-${VERSION}"
30 set -e
31 ssh $HOST "rm -fr ${DIR}; mkdir ${DIR}"
32 scp ${TAR} ${HOST}:${DIR}/${ORIG}
33 ssh ${HOST} "cd ${DIR} && tar xzf ${ORIG}"
34 scp -r debian "${HOST}:${DIR}/${PROD}-${MAJOR}"
35 ssh ${HOST} "cd ${DIR}/${PROD}-${MAJOR} && dpkg-buildpackage -rfakeroot"
36 # Local Variables:
37 # mode:shell-script
38 # sh-indentation: 2
39 # sh-basic-offset: 8
40 # End: