From 5f2f24024a37bb38ee3d41068eed5a4cb9ce313b Mon Sep 17 00:00:00 2001 From: Nixon Enraght-Moony Date: Mon, 18 Jul 2022 11:20:14 +0100 Subject: [PATCH] clgen: Make it work on other people's machines --- clgen.sh | 18 ++++++++++++++++-- 1 file changed, 16 insertions(+), 2 deletions(-) diff --git a/clgen.sh b/clgen.sh index ff9b73f..faf08ab 100755 --- a/clgen.sh +++ b/clgen.sh @@ -1,8 +1,22 @@ #!/bin/bash +set -eou pipefail + +sd() { + sed -E "s/$1/$2/g" +} +col2() { + awk '{print $2}' +} +col6() { + awk '{print $6}' +} +grepor() { + grep $1 || true +} for version_tag in $(git tag --sort=-version:refname); do - date=$(git show -s $version_tag --format=%ci | sd "[0-9]{2}:[0-9]{2}:[0-9]{2} \\+[0-9]{4}" "") - format_version=$(git show $version_tag:src/lib.rs | grep FORMAT_VERSION | col6 | sd ";" "") + date=$(git show -s $version_tag --format=%ci | sd "[0-9]{2}:[0-9]{2}:[0-9]{2} \+[0-9]{4}" "") + format_version=$(git show $version_tag:src/lib.rs | grepor FORMAT_VERSION | col6 | sd ";" "") if [[ $version_tag == "v0.1.0" ]]; then prev_tag=""