31 lines
780 B
Bash
Executable File
31 lines
780 B
Bash
Executable File
#!/bin/bash
|
|
|
|
# If you want to use an existing build variant or your own one you have to choose or create a folder with your variant name in "Variants" folder.
|
|
|
|
if [ ! $# -eq 1 ]; then
|
|
echo "Usage: ./setup_app_variant.sh [variant folder name]"
|
|
exit 1
|
|
fi
|
|
|
|
# Get variant name from user input
|
|
VARIANT_NAME=$1
|
|
VARIANTS_ROOT_FOLDER="Variants/"
|
|
|
|
cd ..
|
|
|
|
# Get the variant root folder
|
|
variant_root_folder="${VARIANTS_ROOT_FOLDER}${VARIANT_NAME}/"
|
|
|
|
project_root_folder="./"
|
|
|
|
# Check if variant folder exists
|
|
if [ ! -d "$variant_root_folder" ]; then
|
|
echo "Variant folder: ${variant_root_folder} do not exists"
|
|
exit 1
|
|
fi
|
|
|
|
echo "Applying app variant: ${VARIANT_NAME}"
|
|
|
|
# Merge variant directory into project directory
|
|
rsync -a "${variant_root_folder}" "${project_root_folder}"
|