./justfile
set shell := ["nu", "-c"]
serve:
cd frontend | zola serve
gen:
cd hnz | cargo build
ls /home/jj | where type == dir | each { |it| \
./hnz/target/debug/hnz sync /home/jj /home/jj/hennzau/frontend/content/jj /home/jj/hennzau/frontend/static/jj; \
./hnz/target/debug/hnz gen-front $it.name /home/jj/hennzau/frontend/content/jj; \
./hnz/target/debug/hnz gen-back $it.name /home/jj/hennzau/frontend/static/jj; \
} \
nginx:
rsync -avz --delete nginx root@hennzau.fr:/etc/nginx/sites-available/default
nu:
rsync -avz --delete config.nu root@hennzau.fr:/home/jj/.config/nushell/config.nu
docker:
docker build -t dockrust .
docker run --rm -it -v "/home/jj/hennzau:/app" dockrust
rsync -avz --delete hnz/target/docker/release/hnz root@hennzau.fr:/bin