65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
			
		
		
	
	
			65 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Bash
		
	
	
		
			Executable File
		
	
	
| #!/bin/sh
 | |
| 
 | |
| set -e
 | |
| 
 | |
| if test ! -r "$HOME/.devscripts"; then
 | |
| 	echo "$HOME/.descripts must exist"
 | |
| 	exit 1
 | |
| fi
 | |
| . "$HOME/.devscripts"
 | |
| 
 | |
| cd "$(dirname "$0")/.."
 | |
| DEBIAN_FILES="$PWD/packaging/debian"
 | |
| DIST="$PWD/dist/${DISTRIBUTION:=debian}"
 | |
| DIST_RELEASE=${DIST_RELEASE:-UNRELEASED}
 | |
| 
 | |
| BUILD_DIR="${TMPDIR:-/tmp}/$DIST"
 | |
| rm -rf "$BUILD_DIR"
 | |
| mkdir -m 0700 -p "$BUILD_DIR"
 | |
| python "setup.py" sdist --dist-dir="$BUILD_DIR" --formats=gztar
 | |
| 
 | |
| cd "$BUILD_DIR"
 | |
| S=$(ls -1t solaar-*.tar.gz | tail -n 1)
 | |
| test -r "$S"
 | |
| VERSION=${S#solaar-}
 | |
| VERSION=${VERSION%.tar.gz}
 | |
| 
 | |
| LAST=$(head -n 1 "$DEBIAN_FILES/changelog" | grep -o ' ([0-9.-]*) ')
 | |
| LAST=${LAST# (}
 | |
| LAST=${LAST%) }
 | |
| LAST_VERSION=$(echo "$LAST" | cut -d- -f 1)
 | |
| LAST_BUILD=$(echo "$LAST" | cut -d- -f 2)
 | |
| 
 | |
| if test -n "$BUILD_EXTRA"; then
 | |
| 	BUILD_NUMBER=$LAST_BUILD
 | |
| elif dpkg --compare-versions "$VERSION" gt "$LAST_VERSION"; then
 | |
| 	BUILD_NUMBER=1
 | |
| else
 | |
| 	BUILD_NUMBER=$(($LAST_BUILD + 1))
 | |
| fi
 | |
| 
 | |
| tar xfz "$S"
 | |
| mv "$S" solaar_$VERSION.orig.tar.gz
 | |
| 
 | |
| cd solaar-$VERSION
 | |
| cp -a "$DEBIAN_FILES" .
 | |
| cat >debian/changelog <<_CHANGELOG
 | |
| solaar ($VERSION-$BUILD_NUMBER$BUILD_EXTRA) $DIST_RELEASE; urgency=low
 | |
| 
 | |
|   * Debian packaging scripts, supports ubuntu ppa as well.
 | |
| 
 | |
|  -- $DEBFULLNAME <$DEBMAIL>  $(date -R)
 | |
| 
 | |
| _CHANGELOG
 | |
| test -z "$BUILD_EXTRA" && cp debian/changelog "$DEBIAN_FILES"/changelog
 | |
| 
 | |
| test -n "$DEBIAN_FILES_EXTRA" && cp -a $DEBIAN_FILES_EXTRA/* debian/
 | |
| 
 | |
| debuild ${DEBUILD_ARGS:-$@}
 | |
| 
 | |
| rm -rf "$DIST"
 | |
| mkdir -p "$DIST"
 | |
| cp -a -t "$DIST" ../solaar_$VERSION*
 | |
| cp -a -t "$DIST" ../solaar-*_$VERSION* || true
 | |
| cd "$DIST"
 |