„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