32 lines
660 B
Bash
Executable File
32 lines
660 B
Bash
Executable File
#!/bin/sh
|
|
|
|
|
|
|
|
|
|
|
|
|
|
CONTROL_FILE=$(ls -1 *.control)
|
|
|
|
echo "Using control file $CONTROL_FILE"
|
|
PACKAGE_NAME=$(awk '/^Package: /{print $NF}' $CONTROL_FILE)
|
|
VERSION=$(awk '/^Version: /{print $NF}' $CONTROL_FILE)
|
|
|
|
|
|
|
|
|
|
# tag git repo
|
|
# git tag -f release-${VERSION}
|
|
|
|
echo "Building package $PACKAGE_NAME ($VERSION): $PACKAGE_NAME-${VERSION}_all.deb"
|
|
# VERSION
|
|
sed "s/{VERSION}/${VERSION}/" $PACKAGE_NAME.control > packaging/$PACKAGE_NAME/DEBIAN/control
|
|
|
|
#create debian package
|
|
dpkg --build packaging/$PACKAGE_NAME $PACKAGE_NAME-${VERSION}_all.deb
|
|
|
|
# dpkg-sig -k 14AF7F05 --sign builder icosi-${VERSION}_all.deb
|
|
|
|
echo "clean up"
|
|
rm packaging/$PACKAGE_NAME/DEBIAN/control
|
|
|