Files
setup/bin/start_build.sh
2025-12-03 10:41:03 +01:00

28 lines
875 B
Bash
Executable File

#!/bin/bash
# Check if FAST_PATH is set in .bashrc
source ~/.bashrc
if [ -z "$FAST_PATH" ]; then
echo "FAST_PATH is not set in your environment. Please check your .bashrc file."
exit 1
fi
# Navigate to the Fast installation directory
echo "Starting Fast build process in $FAST_PATH..."
cd "$FAST_PATH" || { echo "Failed to navigate to $FAST_PATH. Directory does not exist."; exit 1; }
# ask the user for selection of components to build
COMPONENTS=("secret_manager" "access_manager" "task_manager" "data_manager" "bill_manager" "load_manager")
for COMPONENT in "${COMPONENTS[@]}"; do
read -p "Do you want to build $COMPONENT? (Y/n): " BUILD_COMPONENT
if [[ "$BUILD_COMPONENT" == "y" || "$BUILD_COMPONENT" == "Y" || $BUILD_COMPONENT == "" ]]; then
bin/build "$COMPONENT:latest"
else
echo "Skipping build for $COMPONENT."
fi
done