scripts/util/pyhttp
2025-12-05 14:16:17 -05:00

22 lines
608 B
Shell
Executable file

#!/bin/bash
if command -v python3 &> /dev/null; then
PYTHON_CMD="python3"
elif command -v python &> /dev/null; then
PYTHON_CMD="python"
elif command -v python2 &> /dev/null; then
PYTHON_CMD="python2"
else
echo "Error: No Python interpreter found."
exit 1
fi
VERSION=$($PYTHON_CMD -c "import sys; print(f'{sys.version_info.major}.{sys.version_info.minor}')")
if [[ "$VERSION" == 3.* ]]; then
$PYTHON_CMD -m http.server --bind $1 --directory $2
elif [[ "$VERSION" == 2.* ]]; then
$PYTHON_CMD -m SimpleHTTPServer --bind $1 --directory $2
else
echo "Unknown Python version"
fi