„deb/control-build.sh“ hinzufügen
This commit is contained in:
parent
6766c7e6b4
commit
bdc911aba0
60
deb/control-build.sh
Normal file
60
deb/control-build.sh
Normal file
@ -0,0 +1,60 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
# EXAMPLES
|
||||||
|
usage() {
|
||||||
|
echo "usage: " \
|
||||||
|
"NAME=app " \
|
||||||
|
"PLATFORM=amd64 " \
|
||||||
|
"DEPENDENCIES=\"libc-bin (>= 2.19)\" " \
|
||||||
|
"MAINAINER=\"Test <email@example>\" " \
|
||||||
|
"DESCRIPTION=Testapp " \
|
||||||
|
"VERSION=1.0-0 " \
|
||||||
|
"sh control-build.sh"
|
||||||
|
exit 1
|
||||||
|
}
|
||||||
|
|
||||||
|
echo "DEB Builder control-file: https://github.com/linksmart/ci-scripts/blob/master/deb/control-build.sh"
|
||||||
|
|
||||||
|
if [[ -z "$NAME" ]]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$PLATFORM" ]]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$MAINAINER" ]]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$DESCRIPTION" ]]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [[ -z "$VERSION" ]]; then
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
|
||||||
|
re='^[^0-9]*([0-9]+.*)$'
|
||||||
|
if [[ $VERSION =~ $re ]]; then
|
||||||
|
VERSION=${BASH_REMATCH[1]}
|
||||||
|
else
|
||||||
|
echo "could not found a number in string";
|
||||||
|
VERSION="0.0.0+"$BUILDNUMBER
|
||||||
|
|
||||||
|
if [[ -z "$BUILDNUMBER" ]]; then
|
||||||
|
echo "you also not provide a valid buildnumner BUILDNUMBER=123"
|
||||||
|
usage
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo "Package: $NAME" > control
|
||||||
|
echo "Version: $VERSION" >> control
|
||||||
|
echo "Section: base" >> control
|
||||||
|
echo "Priority: optional" >> control
|
||||||
|
echo "Architecture: $PLATFORM" >> control
|
||||||
|
if [[ -n "$DEPENDENCIES" ]]; then
|
||||||
|
echo "Depends: $DEPENDENCIES" >> control
|
||||||
|
fi
|
||||||
|
echo "Maintainer: $MAINAINER" >> control
|
||||||
|
echo "Description: $DESCRIPTION" >> control
|
Loading…
Reference in New Issue
Block a user