#!/usr/bin/env bash # Bootstraps a new machine, installing configuration, packages, and webapps. # if [ -z "$DEV_ENV" ]; then echo "env var DEV_ENV needs to be present" exit 1 fi # if i just did DEV_ENV=$(pwd) ./run then this is needed for the rest of the # scripts export DEV_ENV="$DEV_ENV" args="" while [[ $# -gt 0 ]]; do if [[ "$1" =~ dry ]]; then args="--dry-run" fi done echo "Args to bootstrap scripts: $args" echo "Installing packages may require your password multiple times." echo "Running packages" && $DEV_ENV/run "$args" echo "Installing configuration" && $DEV_ENV/dev-env "$args" echo "Installing webapps" && $DEV_ENV/webapp "$args" echo "Starting system services" && $DEV_ENV/system "$args"