Merge pull request #442 from wtanksleyjr/master

Add a version parameter to DEB creation, do sanity checks, use it.
This commit is contained in:
rmcrackan 2023-01-09 16:36:48 -05:00 committed by GitHub
commit 5b3ca0ed32
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -1,6 +1,7 @@
#!/bin/bash
FILE=$1
FILE=$1; shift
VERSION=$1; shift
if [ -z "$FILE" ]
then
@ -14,6 +15,20 @@ then
exit
fi
if [ -z "$VERSION" ]
then
echo "This script must be called with the Libation version number as an argument."
exit
fi
contains() { case "$1" in *"$2"*) true ;; *) false ;; esac }
if ! contains "$FILE" "$VERSION"
then
echo "This script must be called with a Libation version number that is present in the filename passed."
exit
fi
# remove trailing ".tar.gz"
FOLDER_MAIN=${FILE::-7}
echo "Working dir: $FOLDER_MAIN"
@ -97,7 +112,7 @@ chmod 666 /usr/lib/libation/appsettings.json
echo "Creating control file..."
echo "Package: Libation
Version: 8.7.0
Version: $VERSION
Architecture: all
Essential: no
Priority: optional
@ -116,3 +131,4 @@ dpkg-deb --build $FOLDER_MAIN
rm -r "$FOLDER_MAIN"
echo "Done!"