From 67c14bfdac6ccc4d2b36fc12e9c2f8235a61c1c3 Mon Sep 17 00:00:00 2001
From: Mihai Patrascoiu <mihai.patrascoiu@cern.ch>
Date: Wed, 15 Sep 2021 15:44:29 +0200
Subject: [PATCH] Small changes to build setup: - Add print info function to
 build script - Minor fixes to repo manager script

---
 ci/common-rpm-build.sh          | 10 ++++++++++
 packaging/gfal2-repo-manager.py |  3 ++-
 2 files changed, 12 insertions(+), 1 deletion(-)

diff --git a/ci/common-rpm-build.sh b/ci/common-rpm-build.sh
index 3bccae1..0544901 100755
--- a/ci/common-rpm-build.sh
+++ b/ci/common-rpm-build.sh
@@ -1,6 +1,14 @@
 #!/usr/bin/env bash
 set -e
 
+function print_info {
+  printf "======================\n"
+  printf "Distribution:\t%s\n" "$(rpm --eval "%{dist}" | cut -d. -f2)"
+  printf "Branch:\t\t%s\n" "${BRANCH}"
+  printf "Release:\t%s\n" "${RELEASE}"
+  printf "======================\n"
+}
+
 TIMESTAMP=`date +%y%m%d%H%M`
 GITREF=`git rev-parse --short HEAD`
 BRANCH=`git name-rev $GITREF --name-only`
@@ -10,6 +18,8 @@ if [[ $BRANCH == tags/* ]]; then
   RELEASE=
 fi
 
+print_info
+
 RPMBUILD=${PWD}/build
 SRPMS=${RPMBUILD}/SRPMS
 
diff --git a/packaging/gfal2-repo-manager.py b/packaging/gfal2-repo-manager.py
index 98d944b..a13713d 100755
--- a/packaging/gfal2-repo-manager.py
+++ b/packaging/gfal2-repo-manager.py
@@ -32,6 +32,7 @@ def add_dependency(parser, when_present, dependency):
             parser.error("argument --{0} is required when --{1} is present".format(dependency, when_present))
 
 def declare_required(parser, args, choice):
+    choice = choice.replace("-", "_")
     if not hasattr(args, choice):
         parser.error("argument --{0} is required".format(choice))
 
@@ -126,7 +127,7 @@ class Repository(object):
             raise ValueError("Cannot mix packages of different platforms in the same invocation: {0}".format(list(platforms)))
 
         archs = set([x.arch for x in packages])
-        archs.remove(None)
+        archs.discard(None)
         if len(archs) != 1:
             raise ValueError("Cannot mix packages of different architectures in the same invocation: {0}".format(list(archs)))
 
-- 
GitLab