dev-env/init
2024-12-21 14:19:50 +01:00

32 lines
904 B
Bash
Executable File

#!/bin/bash
ENV_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source $ENV_DIR/bin/denv_msg
# Check docker-compose.yml file
if [ ! -f "$ENV_DIR/docker/docker-compose.yml" ]
then
cp "$ENV_DIR/docker/docker-compose.yml.dist" "$ENV_DIR/docker/docker-compose.yml"
denv_info_msg "[dev-env]: docker-compose.yml created"
fi
# Update .aliases
denv_info_msg "[dev-env]: Update dev-env/.aliases"
$ENV_DIR/script/write_aliases
denv_success_msg "[dev-env]: Successfully updated dev-env/.aliases"
echo ""
# Update .profile
denv_info_msg "[dev-env]: Update ~/.profile"
$ENV_DIR/script/update_profile
denv_success_msg "[dev-env]: Successfully updated ~/.profile"
echo ""
# Clone all systems.
denv_info_msg "[dev-env]: Clone systems"
$ENV_DIR/script/clone
denv_success_msg "[dev-env]: Cloned systems"
echo ""
# Run init for all systems
$ENV_DIR/script/foreachSystem/runScript init