2025-06-25 11:39:48 +03:00
|
|
|
set export
|
|
|
|
|
set quiet
|
2025-06-30 00:18:20 +03:00
|
|
|
set dotenv-load
|
2025-06-25 11:39:48 +03:00
|
|
|
|
2026-03-02 00:23:00 +02:00
|
|
|
[arg("assets", long="assets")]
|
2026-01-17 12:43:57 +02:00
|
|
|
build assets="false":
|
2025-06-30 00:18:20 +03:00
|
|
|
#!/usr/bin/env bash
|
2025-06-25 11:39:48 +03:00
|
|
|
mkdir -p ./out
|
|
|
|
|
rm -rf ./out/*
|
|
|
|
|
cargo run
|
2026-01-17 12:43:57 +02:00
|
|
|
|
|
|
|
|
flags=""
|
|
|
|
|
if [ "$assets" == "false" ]; then
|
|
|
|
|
flags="$flags--exclude=assets/"
|
|
|
|
|
fi
|
|
|
|
|
|
|
|
|
|
rsync -r ./public ./out $flags
|
|
|
|
|
|
|
|
|
|
if [ -n "$OUTPUT" ]; then
|
|
|
|
|
rsync -r ./out/ $OUTPUT
|
|
|
|
|
fi
|
2025-06-25 11:39:48 +03:00
|
|
|
|
|
|
|
|
test:
|
|
|
|
|
cargo test
|
|
|
|
|
|
|
|
|
|
format:
|
|
|
|
|
cargo fix --allow-dirty --allow-staged
|
|
|
|
|
cargo fmt -- --emit=files
|