diff --git a/.tci b/.tci index 93a2a87..5853337 100755 --- a/.tci +++ b/.tci @@ -4,3 +4,14 @@ 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