tci/.tci
alemi d37477d936
docs: documented that tci uses custom hook
because i'm definitely forgetting about this...
2024-02-14 12:36:43 +01:00

17 lines
507 B
Bash
Executable file

#!/bin/bash
echo "building tci"
cargo build --release
echo "installing tci"
cp ./target/release/tci /opt/bin/tci
# note that tci can NOT overwrite itself while it's running!
# to make this work, tci is the only repo with a custom hook
# installed: it just copies tci bin in a temp path and runs
# it from there, so the `cp` command above won't fail
#
# here is my custom post-update hook for tci:
# #!/bin/bash
# cp /opt/bin/tci /srv/git/.tci-tmp-ci
# /srv/git/.tci-tmp-ci $@
# rm /srv/git/.tci-tmp-ci