Files
cfw-autumn/server/run.sh

30 lines
705 B
Bash
Executable File

#!/bin/bash
# Run current file
# npx tsx scripts/alex.ts
filename="$1"
# Check if the file path contains "shell"
if [[ "$filename" == *"shell"* ]]; then
"$filename" "${@:2}"
elif [[ "$filename" == *"/tests/"* ]]; then
# Extract everything after "/tests/"
path_after_tests=$(echo "$filename" | sed 's/.*\/tests\///')
# Remove .ts extension if present
path_after_tests="${path_after_tests%.ts}"
if [ -n "$2" ]; then
./test.sh custom "$path_after_tests" "$2"
else
./test.sh custom "$path_after_tests"
fi
elif [[ "$filename" == *".sh"* ]]; then
"$filename"
else
# NODE_ENV=development npx tsx $filename
NODE_ENV=development bun "$filename"
fi