diff options
Diffstat (limited to 'roles/comitium/templates/update_comitium')
| -rw-r--r-- | roles/comitium/templates/update_comitium | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/roles/comitium/templates/update_comitium b/roles/comitium/templates/update_comitium new file mode 100644 index 0000000..ccf2431 --- /dev/null +++ b/roles/comitium/templates/update_comitium @@ -0,0 +1,12 @@ +#!/bin/sh + +newest_version="$(curl https://git.sr.ht/~nytpu/comitium/info/refs | grep -Eo refs/tags/v[0-9.]\+$ | tail -n 1 | cut -c11-)" +current_version="$(comitium version | grep -Eo comitium\ v[0-9.]\+ | cut -c10-)" +if [ -z "$current_version" ] || [ "$current_version" != "$newest_version" ] +then + cd {{ src_dir }}/comitium + git fetch + git switch --detach ${newest_version} + make + make install +fi |
