<p>osmith <strong>submitted</strong> this change.</p><p><a href="https://gerrit.osmocom.org/c/osmo-ci/+/22217">View Change</a></p><div style="white-space:pre-wrap">Approvals:
  laforge: Looks good to me, but someone else must approve
  pespin: Looks good to me, approved
  osmith: Verified

</div><pre style="font-family: monospace,monospace; white-space: pre-wrap;">OBS: conflict: generate conflicting rpm too<br><br>Related: OS#4733<br>Change-Id: Ifac815574758668172b0a7bb089585ce5a17b9e3<br>---<br>M scripts/common-obs-conflict.sh<br>1 file changed, 35 insertions(+), 0 deletions(-)<br><br></pre><pre style="font-family: monospace,monospace; white-space: pre-wrap;"><span>diff --git a/scripts/common-obs-conflict.sh b/scripts/common-obs-conflict.sh</span><br><span>index ecd21c7..a4fc98d 100644</span><br><span>--- a/scripts/common-obs-conflict.sh</span><br><span>+++ b/scripts/common-obs-conflict.sh</span><br><span>@@ -79,6 +79,40 @@</span><br><span>    cd "$oldpwd"</span><br><span> }</span><br><span> </span><br><span style="color: hsl(120, 100%, 40%);">+# Create the conflicting package for rpm (e.g. contrib/osmocom-nightly.spec.in). The remaining</span><br><span style="color: hsl(120, 100%, 40%);">+# placeholders are replaced in osmo_obs_add_rpm_spec().</span><br><span style="color: hsl(120, 100%, 40%);">+#</span><br><span style="color: hsl(120, 100%, 40%);">+# $1: name of dummy package (e.g. "osmocom-nightly")</span><br><span style="color: hsl(120, 100%, 40%);">+# $2-*: name of conflicting packages (e.g. "osmocom-latest")</span><br><span style="color: hsl(120, 100%, 40%);">+osmo_obs_prepare_conflict_rpm() {</span><br><span style="color: hsl(120, 100%, 40%);">+        local pkgname="$1"</span><br><span style="color: hsl(120, 100%, 40%);">+  shift</span><br><span style="color: hsl(120, 100%, 40%);">+ local spec_in="contrib/$pkgname.spec.in"</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+  mkdir -p contrib</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+    cat << EOF > "$spec_in"</span><br><span style="color: hsl(120, 100%, 40%);">+Name:    $pkgname</span><br><span style="color: hsl(120, 100%, 40%);">+Version: @VERSION@</span><br><span style="color: hsl(120, 100%, 40%);">+Release: 0</span><br><span style="color: hsl(120, 100%, 40%);">+Summary: Dummy package, which conflicts with: $@</span><br><span style="color: hsl(120, 100%, 40%);">+License: AGPL-3.0-or-later</span><br><span style="color: hsl(120, 100%, 40%);">+Group:   Hardware/Mobile</span><br><span style="color: hsl(120, 100%, 40%);">+Source:  @SOURCE@</span><br><span style="color: hsl(120, 100%, 40%);">+EOF</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+       for i in "$@"; do</span><br><span style="color: hsl(120, 100%, 40%);">+           echo "Conflicts: $i" >> "$spec_in"</span><br><span style="color: hsl(120, 100%, 40%);">+  done</span><br><span style="color: hsl(120, 100%, 40%);">+</span><br><span style="color: hsl(120, 100%, 40%);">+        cat << EOF >> "$spec_in"</span><br><span style="color: hsl(120, 100%, 40%);">+%description</span><br><span style="color: hsl(120, 100%, 40%);">+Dummy package, which conflicts with: $@</span><br><span style="color: hsl(120, 100%, 40%);">+%files</span><br><span style="color: hsl(120, 100%, 40%);">+EOF</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%);">+</span><br><span> # Create conflicting packages</span><br><span> # $1: name of dummy package (e.g. "osmocom-nightly")</span><br><span> # $2-*: name of conflicting packages (e.g. "osmocom-latest")</span><br><span>@@ -90,6 +124,7 @@</span><br><span>  cd "$pkgname"</span><br><span> </span><br><span>  osmo_obs_prepare_conflict_deb "$@"</span><br><span style="color: hsl(120, 100%, 40%);">+  osmo_obs_prepare_conflict_rpm "$@"</span><br><span> </span><br><span>     # Put in git repository</span><br><span>      git init .</span><br><span></span><br></pre><p>To view, visit <a href="https://gerrit.osmocom.org/c/osmo-ci/+/22217">change 22217</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/+/22217"/><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: Ifac815574758668172b0a7bb089585ce5a17b9e3 </div>
<div style="display:none"> Gerrit-Change-Number: 22217 </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-Reviewer: laforge <laforge@osmocom.org> </div>
<div style="display:none"> Gerrit-Reviewer: osmith <osmith@sysmocom.de> </div>
<div style="display:none"> Gerrit-Reviewer: pespin <pespin@sysmocom.de> </div>
<div style="display:none"> Gerrit-MessageType: merged </div>