Tweak build script
This commit is contained in:
@@ -11,14 +11,27 @@ ARCH=(amd64 amd64 386 arm-7)
|
|||||||
VERSION=$1
|
VERSION=$1
|
||||||
SHOULD_RELEASE=$2
|
SHOULD_RELEASE=$2
|
||||||
|
|
||||||
|
# Build info
|
||||||
|
GIT_COMMIT=$(git rev-list -1 HEAD)
|
||||||
|
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
||||||
|
|
||||||
if [[ -z "${VERSION}" ]]; then
|
if [[ -z "${VERSION}" ]]; then
|
||||||
echo "Version must be specified when running build"
|
echo "Version must be specified when running build"
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
BUILD_TEMP_DIRECTORY="$(mktemp -d)"
|
||||||
|
cd $BUILD_TEMP_DIRECTORY
|
||||||
|
|
||||||
|
echo "Cloning owncast into $BUILD_TEMP_DIRECTORY..."
|
||||||
|
git clone --depth 1 https://github.com/owncast/owncast 2> /dev/null
|
||||||
|
cd owncast
|
||||||
|
|
||||||
|
echo "Changing to branch: $GIT_BRANCH"
|
||||||
|
git checkout $GIT_BRANCH
|
||||||
|
|
||||||
[[ -z "${VERSION}" ]] && VERSION='unknownver' || VERSION="${VERSION}"
|
[[ -z "${VERSION}" ]] && VERSION='unknownver' || VERSION="${VERSION}"
|
||||||
GIT_COMMIT=$(git rev-list -1 HEAD)
|
|
||||||
GIT_BRANCH=$(git rev-parse --abbrev-ref HEAD)
|
|
||||||
# Change to the root directory of the repository
|
# Change to the root directory of the repository
|
||||||
cd $(git rev-parse --show-toplevel)
|
cd $(git rev-parse --show-toplevel)
|
||||||
|
|
||||||
@@ -77,9 +90,12 @@ for i in "${!DISTRO[@]}"; do
|
|||||||
build ${DISTRO[$i]} ${OS[$i]} ${ARCH[$i]} $VERSION $GIT_COMMIT
|
build ${DISTRO[$i]} ${OS[$i]} ${ARCH[$i]} $VERSION $GIT_COMMIT
|
||||||
done
|
done
|
||||||
|
|
||||||
|
echo "Build archives are available in $BUILD_TEMP_DIRECTORY/owncast/dist"
|
||||||
|
ls -alh "$BUILD_TEMP_DIRECTORY/owncast/dist"
|
||||||
|
|
||||||
# Use the second argument "release" to create an actual release.
|
# Use the second argument "release" to create an actual release.
|
||||||
if [ "$SHOULD_RELEASE" != "release" ]; then
|
if [ "$SHOULD_RELEASE" != "release" ]; then
|
||||||
echo "Not creating a release."
|
echo "Not uploading a release."
|
||||||
exit
|
exit
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user