<p>osmith has uploaded this change for <strong>review</strong>.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ci/+/23956">View Change</a></p><pre style="font-family: monospace,monospace; white-space: pre-wrap;">OBS: add osmocom-packages-docker.sh<br><br>Add a simple helper script to run osmocom-*-packages.sh in docker to<br>avoid installing dependencies on the host system.<br><br>Related: SYS#5370<br>Depends: docker-playground Ibb55ad18d2ccf4313f52fa3e3c10d4420c84dced<br>Change-Id: Icc89e20950c2aaa67b209340d1d797b76fce32d2<br>---<br>A scripts/osmocom-packages-docker.sh<br>1 file changed, 34 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;">git pull ssh://gerrit.osmocom.org:29418/osmo-ci refs/changes/56/23956/1</pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/scripts/osmocom-packages-docker.sh b/scripts/osmocom-packages-docker.sh</span><br><span>new file mode 100755</span><br><span>index 0000000..66eb311</span><br><span>--- /dev/null</span><br><span>+++ b/scripts/osmocom-packages-docker.sh</span><br><span>@@ -0,0 +1,34 @@</span><br><span style="color: hsl(120, 100%, 40%);">+#!/bin/sh -ex</span><br><span style="color: hsl(120, 100%, 40%);">+# Run osmocom-*-packages.sh in a docker container, so dependencies don't need</span><br><span style="color: hsl(120, 100%, 40%);">+# to be installed on the host machine. See osmocom-nightly-packages.sh and</span><br><span style="color: hsl(120, 100%, 40%);">+# osmocom-latest-packages.sh for supported environment variables.</span><br><span style="color: hsl(120, 100%, 40%);">+SCRIPTS="$(realpath "$(dirname "$0")")"</span><br><span style="color: hsl(120, 100%, 40%);">+IMAGE="debian10-obs-submit"</span><br><span style="color: hsl(120, 100%, 40%);">+OSCRC="${OSCRC:-.oscrc}"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+if ! [ -f "$OSCRC" ]; then</span><br><span style="color: hsl(120, 100%, 40%);">+  echo "ERROR: missing OSCRC (should point to OSC credentials file)"</span><br><span style="color: hsl(120, 100%, 40%);">+  exit 1</span><br><span style="color: hsl(120, 100%, 40%);">+fi</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+. "$SCRIPTS/common.sh"</span><br><span style="color: hsl(120, 100%, 40%);">+docker_images_require "$IMAGE"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+case "$FEED" in</span><br><span style="color: hsl(120, 100%, 40%);">+nightly|next|latest)</span><br><span style="color: hsl(120, 100%, 40%);">+   SCRIPT="osmocom-$FEED-packages.sh"</span><br><span style="color: hsl(120, 100%, 40%);">+  ;;</span><br><span style="color: hsl(120, 100%, 40%);">+*)</span><br><span style="color: hsl(120, 100%, 40%);">+        # "2021q1" etc, osmocom-latest.sh verifies and uses $FEED</span><br><span style="color: hsl(120, 100%, 40%);">+   SCRIPT="osmocom-latest-packages.sh"</span><br><span style="color: hsl(120, 100%, 40%);">+ ;;</span><br><span style="color: hsl(120, 100%, 40%);">+esac</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+docker run \</span><br><span style="color: hsl(120, 100%, 40%);">+      -e "FEED=$FEED" \</span><br><span style="color: hsl(120, 100%, 40%);">+   -e "PACKAGES=$PACKAGES" \</span><br><span style="color: hsl(120, 100%, 40%);">+   -e "PROJ=$PROJ" \</span><br><span style="color: hsl(120, 100%, 40%);">+   -v "$SCRIPTS:/scripts" \</span><br><span style="color: hsl(120, 100%, 40%);">+    -v "$(realpath "$OSCRC"):/home/user/.oscrc" \</span><br><span style="color: hsl(120, 100%, 40%);">+     "$USER/$IMAGE" \</span><br><span style="color: hsl(120, 100%, 40%);">+    sh -c "cd ~ && /scripts/$SCRIPT"</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ci/+/23956">change 23956</a>. To unsubscribe, or for help writing mail filters, visit <a href="https://gerrit.osmocom.org/settings">settings</a>.</p><div itemscope itemtype="http://schema.org/EmailMessage"><div itemscope itemprop="action" itemtype="http://schema.org/ViewAction"><link itemprop="url" href="https://gerrit.osmocom.org/c/osmo-ci/+/23956"/><meta itemprop="name" content="View Change"/></div></div>

<div style="display:none"> Gerrit-Project: osmo-ci </div>
<div style="display:none"> Gerrit-Branch: master </div>
<div style="display:none"> Gerrit-Change-Id: Icc89e20950c2aaa67b209340d1d797b76fce32d2 </div>
<div style="display:none"> Gerrit-Change-Number: 23956 </div>
<div style="display:none"> Gerrit-PatchSet: 1 </div>
<div style="display:none"> Gerrit-Owner: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: newchange </div>