#!/usr/bin/env bash list-env() { TASK_CONFIG_DIR=${TASK_CONFIG_DIR:="$HOME/.config/taskfile.build"} # Define column widths local name_width=20 local 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 local env_name="${env_file##*/}" env_name="${env_name#.env.}" local 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 }