diff --git a/scripts/all_quality.sh b/scripts/all_quality.sh index 182caa4..2da284e 100644 --- a/scripts/all_quality.sh +++ b/scripts/all_quality.sh @@ -1,6 +1,12 @@ -#!/bin/bash +#!/usr/bin/env bash set -e +# developer perogative ;D +if command -v enablenvm >/dev/null 2>&1; then + enablenvm >/dev/null 2>&1 || true +fi + + # Colors for output RED='\033[0;31m' GREEN='\033[0;32m' @@ -36,16 +42,10 @@ PID_BACKEND_LINT=$! PID_FRONTEND_LINT=$! ( - echo -e "${BLUE}[licenses]${NC} Checking LICENSES.md freshness..." + echo -e "${BLUE}[licenses]${NC} Regenerating LICENSES.md (always run)..." cd "$SCRIPT_DIR" - TMPLIC=$(mktemp) - trap "rm -f \$TMPLIC" EXIT - bash scripts/collect_licenses.sh "$TMPLIC" - if ! diff -q "$TMPLIC" LICENSES.md > /dev/null 2>&1; then - echo -e "${RED}[licenses]${NC} LICENSES.md is stale — run scripts/collect_licenses.sh" - exit 1 - fi - echo -e "${GREEN}[licenses]${NC} Passed!" + bash scripts/collect_licenses.sh LICENSES.md + echo -e "${GREEN}[licenses]${NC} LICENSES.md updated" ) & PID_LICENSES=$! diff --git a/scripts/collect_licenses.sh b/scripts/collect_licenses.sh index bb37461..bcb21d7 100755 --- a/scripts/collect_licenses.sh +++ b/scripts/collect_licenses.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -euo pipefail # Collect third-party license texts into LICENSES.md diff --git a/scripts/e2e.sh b/scripts/e2e.sh index 20688f1..10a8c95 100644 --- a/scripts/e2e.sh +++ b/scripts/e2e.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e SCRIPT_DIR="$(cd "$(dirname "$0")/.." && pwd)" diff --git a/scripts/publish.sh b/scripts/publish.sh index e979d09..0003817 100644 --- a/scripts/publish.sh +++ b/scripts/publish.sh @@ -1,4 +1,4 @@ -#!/bin/bash +#!/usr/bin/env bash set -e # Colors for output