feat(\db-tool\): introduce unified db-tool package with postgres harness and tests (T0-T8)

This commit is contained in:
2026-04-30 09:06:44 +00:00
parent 395bddee94
commit b5dcbf08a1
27 changed files with 2417 additions and 1 deletions

41
package/parse-uri/make.sh Normal file
View File

@@ -0,0 +1,41 @@
#!/bin/sh
# Usage: make.sh [build|check] [--norun] [--debug] [--color]
PACKAGE_NAME="parse-uri"
check_dependencies() {
for dep in cc; do
if ! command -v "$dep" >/dev/null 2>&1; then
echo "Error: Required dependency '$dep' not found." >&2
exit 1
fi
done
}
check_dependencies
# Default flags
OPTFLAGS="-O2"
CFLAGS="-Wall -Wextra -Werror -pedantic"
STD_FLAGS="-std=c99"
MODE="${1:-build}"
shift
build() {
mkdir -p target
echo "# Build $PACKAGE_NAME"
# shellcheck disable=SC2086
cc $CFLAGS $OPTFLAGS $STD_FLAGS main.c -o "target/$PACKAGE_NAME" $LDFLAGS $INCLUDES
}
case "$MODE" in
build)
build
;;
check)
echo "No tests to run"
;;
*)
exit 1
;;
esac