From b7e798eecabd133ace41a982088fbc0c745dd229 Mon Sep 17 00:00:00 2001 From: Martin Winkler Date: Mon, 4 Apr 2022 22:56:10 +0200 Subject: [PATCH] matterbridge - preparing step to build from source using go --- seqs/matterbridge.sh | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/seqs/matterbridge.sh b/seqs/matterbridge.sh index 5bd5b56..451b921 100755 --- a/seqs/matterbridge.sh +++ b/seqs/matterbridge.sh @@ -117,6 +117,40 @@ step_12() { } versionNow=$([ ! -z $(which ${toolName}) ] && ${toolName} --version | sed 's/.*version: \([0-9.]\+\).*/\1/') +step_30_info() { echo "(TODO) Build from source"; } +step_30_alias() { ALIAS="build"; } +step_30() { + local goVer="$(curl --silent -L https://go.dev/doc/devel/release | \ + grep --max-count 1 -E "go[[:digit:]\.]{3,}" |\ + sed 's/.*go\([[:digit:]\.]\+\).*/\1/g')" + local goArch="armv6l" #arm64" + local goDownUrl="https://go.dev/dl/go${goVer}.linux-${goArch}.tar.gz" + local mabrTags="\ +noapi,\ +nodiscord,\ +nogitter,\ +noharmony,\ +noirc,\ +nokeybase,\ +nomattermost,\ +nomsteams,\ +norocketchat,\ +nonctalk,\ +nomumble,\ +noslack,\ +nosshchat,\ +notelegram,\ +notwitch,\ +novk,\ +nozulip,\ +whatsappmulti" + + echoseq "Download go${goVer}: ${goDownUrl}" + echoseq "go install -tags ${mabrTags} github.com/42wim/matterbridge@master" + echoseq "step backup" + echoseq "cp -ar ${HOME}/go/bin/matterbridge /usr/local/bin" +} + # Sequence Revision VERSION_SEQREV=15