summaryrefslogtreecommitdiffstats
path: root/bin/reprepro_check-buildinfo.sh
diff options
context:
space:
mode:
authorDaniel Baumann <daniel.baumann@progress-linux.org>2021-05-09 04:21:55 +0000
committerDaniel Baumann <daniel.baumann@progress-linux.org>2021-05-09 04:21:55 +0000
commit453cc058d9ee6d7cb47529d99061216e72149a5f (patch)
tree38e3683d9cb52c2f181d65ba513554a5e1387f20 /bin/reprepro_check-buildinfo.sh
parentInitial commit. (diff)
downloadprogress-linux-tools-453cc058d9ee6d7cb47529d99061216e72149a5f.tar.xz
progress-linux-tools-453cc058d9ee6d7cb47529d99061216e72149a5f.zip
Adding bin.
Signed-off-by: Daniel Baumann <daniel.baumann@progress-linux.org>
Diffstat (limited to 'bin/reprepro_check-buildinfo.sh')
-rwxr-xr-xbin/reprepro_check-buildinfo.sh49
1 files changed, 49 insertions, 0 deletions
diff --git a/bin/reprepro_check-buildinfo.sh b/bin/reprepro_check-buildinfo.sh
new file mode 100755
index 0000000..14b8223
--- /dev/null
+++ b/bin/reprepro_check-buildinfo.sh
@@ -0,0 +1,49 @@
+#!/bin/sh
+
+set -e
+
+echo -n "Checking "
+
+for BUILDINFO in */*/*.buildinfo
+do
+ if grep 'TERM=' "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: fix TERM="
+ fi
+
+ if ! grep '^Build-Date: .* +0000$' "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: fix Build-Date"
+ fi
+
+ if ! grep -qs "^Build-Path: .*progress[0-9]u[0-9]$" "${BUILDINFO}" && \
+ ! grep -qs "^Build-Path: .*progress[0-9]+u[0-9]$" "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: fix Build-Path"
+ fi
+
+ if grep -qs '^ DEB_BUILD_OPTIONS=' "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: fix DEB_BUILD_OPTIONS"
+ fi
+
+ if ! grep -qs '^ LANG="C.UTF-8"' "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: missing LANG"
+ fi
+
+ if ! grep -qs '^ LC_ALL="C.UTF-8"' "${BUILDINFO}"
+ then
+ echo
+ echo "${BUILDINFO}: missing LC_ALL"
+ fi
+
+ echo -n "."
+done
+
+echo " done."