dev-env/init
2025-05-25 22:21:05 +02:00

39 lines
1023 B
Bash
Executable File

#!/bin/bash
ENV_DIR=$( cd -- "$( dirname -- "${BASH_SOURCE[0]}" )" &> /dev/null && pwd )
source $ENV_DIR/bin/messages
# 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"
infomsg "[dev-env]: docker-compose.yml created"
fi
# Check .systems file
if [ ! -f "$ENV_DIR/.systems" ]
then
cp "$ENV_DIR/.systems.example" "$ENV_DIR/.systems"
infomsg "[dev-env]: .systems created"
fi
# Update .aliases
importantmsg "[dev-env]: Update dev-env/.aliases"
$ENV_DIR/script/write_aliases
successmsg "[dev-env]: Update dev-env/.aliases done"
echo ""
# Update .profile
importantmsg "[dev-env]: Update ~/.profile"
$ENV_DIR/script/update_profile
successmsg "[dev-env]: Update ~/.profile done"
echo ""
# Clone all systems.
importantmsg "[dev-env]: Clone systems"
$ENV_DIR/script/clone
successmsg "[dev-env]: Clone systems done"
echo ""
# Run init for all systems
$ENV_DIR/script/foreachSystem/runScript init