#!/bin/bash function list-env() { TASK_CONFIG_DIR=${TASK_CONFIG_DIR:="$HOME/.config/taskfile.build"} # Define column widths name_width=20 file_width=10 # Print table header printf "| %-${name_width}s | %-${file_width}s |\n" "Name" "Type" echo "|$(printf '%*s' $((name_width + 2)) '' | tr ' ' '-')|$(printf '%*s' $((file_width + 2)) '' | tr ' ' '-')|" for ENV_FILE in "$TASK_CONFIG_DIR"/.env.*; do if [ -f "$ENV_FILE" ]; then ENV_NAME="${ENV_FILE##*/}" ENV_NAME="${ENV_NAME#.env.}" ENV_TYPE="Odoo" if grep -q "NEXTCLOUD" "$ENV_FILE"; then ENV_TYPE="Nextcloud" fi printf "| %-${name_width}s | %-${file_width}s |\n" "$ENV_NAME" "$ENV_TYPE" fi done }