Max has submitted this change and it was merged. Change subject: Add script for fetching BTS-specific L1 headers ......................................................................
Add script for fetching BTS-specific L1 headers Several of the supported BTS models require hw-specific L1 headers for compilation which are stored in separate repository. Instead of copy-pasting code which obtains those header for each BTS it's better to create separate script. Change-Id: I840533d5bf9233822bc0534a25c252f1cab0a7b0 Related: SYS#3682 --- A scripts/osmo-layer1-headers.sh 1 file changed, 47 insertions(+), 0 deletions(-) Approvals: Max: Verified Harald Welte: Looks good to me, approved diff --git a/scripts/osmo-layer1-headers.sh b/scripts/osmo-layer1-headers.sh new file mode 100755 index 0000000..b2372d4 --- /dev/null +++ b/scripts/osmo-layer1-headers.sh @@ -0,0 +1,47 @@ +#!/bin/sh + +# -e: fail if any of the subsequent commands fail +# -x: trace each executed command via debug log +set -e -x + +# Usage: +# ./osmo-layer1-headers.sh sysmo superfemto_v5.1 +# where 'sysmo' is BTS type and 'superfemto_v5.1' is version specifier (tag or branch for git reset) +# 2nd parameter is optional and defaults to latest master branch + +case "$1" in + sysmo) + uri="git://git.sysmocom.de/sysmo-bts/layer1-api" + version="origin/master" + ;; + oct) + uri="git://git.osmocom.org/octphy-2g-headers" + version="origin/master" + ;; + lc15) + uri="https://gitlab.com/nrw_litecell15/litecell15-fw" + version="nrw/litecell15-next" + ;; + *) + echo "Unknown BTS model '$1'" + exit 1 + ;; +esac + +# if 2nd parameter was specified and it's not 'master' then use it instead of default +if [ -n "$2" ] +then + if [ "$2" != "master" ] + then + version=$2 + fi +fi + +if ! test -d layer1-headers; +then + git clone "$uri" layer1-headers +fi + +cd layer1-headers +git fetch origin +git reset --hard "$version" -- To view, visit https://gerrit.osmocom.org/2893 To unsubscribe, visit https://gerrit.osmocom.org/settings Gerrit-MessageType: merged Gerrit-Change-Id: I840533d5bf9233822bc0534a25c252f1cab0a7b0 Gerrit-PatchSet: 5 Gerrit-Project: osmo-ci Gerrit-Branch: master Gerrit-Owner: Max <msur...@sysmocom.de> Gerrit-Reviewer: Harald Welte <lafo...@gnumonks.org> Gerrit-Reviewer: Max <msur...@sysmocom.de> Gerrit-Reviewer: Neels Hofmeyr <nhofm...@sysmocom.de> Gerrit-Reviewer: neels <nhofm...@sysmocom.de>