39 lines
1023 B
Bash
Executable File
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
|