Initial commit based on GenericQtClient v0.3.0
This commit is contained in:
44
installer/deployToRepo.sh
Executable file
44
installer/deployToRepo.sh
Executable file
@ -0,0 +1,44 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo amount of arguments: $#
|
||||
|
||||
if [[ $# -ne 4 ]]; then
|
||||
echo "Build script has to be called with exactly two arguments."
|
||||
echo "The version number (Major.Minor.Patch) as its first argument."
|
||||
echo "... and the OS (linux, windows or macos) as the second argument"
|
||||
echo "TODO: DOCUMENT ARGUMENTS 3 & 4!!!"
|
||||
echo "Aborting..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
VERSION=$1
|
||||
regex='^([0-9]+\.){0,2}(\*|[0-9]+)$'
|
||||
if [[ $VERSION =~ $regex ]]; then
|
||||
echo "Version accepted: $VERSION"
|
||||
else
|
||||
echo "Version '$VERSION' is not acceptable. Aborting..."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if [[ ! -e .env ]]; then
|
||||
exit 1
|
||||
fi
|
||||
echo "Sourcing .env file..."
|
||||
source .env
|
||||
|
||||
PACKAGENAME=$4
|
||||
|
||||
PLATFORM=$2
|
||||
|
||||
PACKAGE_DIR="_build/installer/packages"
|
||||
OUTPUT_DIR="../_output/repository"
|
||||
echo "executing repo-gen..."
|
||||
repogen --update -p $PACKAGE_DIR $OUTPUT_DIR
|
||||
|
||||
if [[ $PUSH_REPO_URL != "" ]]; then
|
||||
echo "pushing package data to repo..."
|
||||
echo "PUSH_REPO_URL: $PUSH_REPO_URL"
|
||||
scp -r $OUTPUT_DIR/* $PUSH_REPO_URL/$PLATFORM/packages/
|
||||
fi
|
||||
|
||||
cd ${OLD_PWD}
|
||||
Reference in New Issue
Block a user