diff --git a/script/install.d/00-os.sh b/script/install.d/00-os.sh index 006b541..ce04239 100644 --- a/script/install.d/00-os.sh +++ b/script/install.d/00-os.sh @@ -10,5 +10,5 @@ if [[ "$OSTYPE" == "darwin"* ]]; then elif [[ "$OSTYPE" == "linux-gnu"* ]]; then cat /etc/os-release else - echo "Unknown OS: $OSTYPE" + echo -e "${RED}Unknown OS: $OSTYPE${NC}" fi diff --git a/script/install.d/01-ssh.sh b/script/install.d/01-ssh.sh index 4edd385..cd22b7e 100644 --- a/script/install.d/01-ssh.sh +++ b/script/install.d/01-ssh.sh @@ -7,6 +7,7 @@ # skip if CODESPACES is set if [ -n "$CODESPACES" ]; then + echo -e "${GREY}Running in a GitHub Codespace${NC}" export SKIP_SSH_CONFIG=1 fi @@ -28,5 +29,5 @@ if [ -z "$SKIP_SSH_CONFIG" ]; then unset ssh_method ssh_target ssh_key ssh_pub else - echo "Skipping SSH configuration" + echo -e "${YELLOW}Skipping SSH configuration${NC}" fi diff --git a/script/install.d/20-docker.sh b/script/install.d/20-docker.sh index 846646c..28bd16c 100644 --- a/script/install.d/20-docker.sh +++ b/script/install.d/20-docker.sh @@ -8,16 +8,19 @@ # skip if in WSL if [[ -n "$WSL_DISTRO_NAME" ]]; then + echo -e "${GREY}Running in WSL${NC}" export SKIP_DOCKER_CONFIG=1 fi # skip if in CODESPACES if [[ -n "$CODESPACES" ]]; then + echo -e "${GREY}Running in GitHub Codespaces${NC}" export SKIP_DOCKER_CONFIG=1 fi # skip on mac if [[ "$OSTYPE" == "darwin"* ]]; then + echo -e "${GREY}Running on macOS${NC}" export SKIP_DOCKER_CONFIG=1 fi @@ -54,5 +57,5 @@ if [[ -z "$SKIP_DOCKER_CONFIG" ]]; then fi docker --version else - echo "Skipping Docker configuration" + echo -e "${YELLOW}Skipping Docker configuration${NC}" fi diff --git a/script/install.d/81-cmatrix.sh b/script/install.d/81-cmatrix.sh index caca04d..5da841f 100644 --- a/script/install.d/81-cmatrix.sh +++ b/script/install.d/81-cmatrix.sh @@ -5,15 +5,21 @@ # Install cmatrix. # -# Check if running in a GitHub Codespace -if [ -n "$CODESPACES" ]; then - echo "Skipping cmatrix installation: Running in a GitHub Codespace" -else - if ! command -v "cmatrix" &>/dev/null; then +# skip if in CODESPACES +if [[ -n "$CODESPACES" ]]; then + echo -e "${GREY}Running in GitHub Codespaces${NC}" + export SKIP_CMATRIX_CONFIG=1 +fi + +if [[ -z "$SKIP_CMATRIX_CONFIG" ]]; then + if ! command -v cmatrix &> /dev/null; then if [[ "$OSTYPE" == "linux-gnu"* ]]; then sudo apt-get install -qq cmatrix &>/dev/null elif [[ "$OSTYPE" == "darwin"* ]]; then brew install cmatrix fi fi + echo -e "${GREEN}cmatrix installed successfully!${NC}" +else + echo -e "${YELLOW}Skipping cmatrix configuration${NC}" fi diff --git a/script/install.d/98-clean.sh b/script/install.d/98-clean.sh index 28f501a..0e67414 100644 --- a/script/install.d/98-clean.sh +++ b/script/install.d/98-clean.sh @@ -10,4 +10,6 @@ if [[ "$OSTYPE" == "darwin"* ]]; then elif [[ "$OSTYPE" == "linux-gnu"* ]]; then sudo apt-get autoremove -qq sudo apt-get clean -qq -fi \ No newline at end of file +fi + +echo -e "${GREEN}Cleanup completed successfully!${NC}"