mirror of
https://git.alemi.dev/tci.git
synced 2024-11-14 12:49:20 +01:00
17 lines
507 B
Bash
Executable file
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
|