From: Frank Brehm Date: Thu, 16 Dec 2021 10:12:59 +0000 (+0100) Subject: Adding get-rpm-release and get-rpm-version X-Git-Tag: 0.4.1~4^2~30 X-Git-Url: https://git.uhu-banane.org/?a=commitdiff_plain;h=97e755ba02c6170477895662efa5c7599a057daa;p=pixelpark%2Fpp-admin-tools.git Adding get-rpm-release and get-rpm-version --- diff --git a/get-rpm-release b/get-rpm-release new file mode 100755 index 0000000..fe7007b --- /dev/null +++ b/get-rpm-release @@ -0,0 +1,50 @@ +#!/bin/bash + +cd $( dirname $0 ) + +VERSION=$( grep -P '^\s*__version__\b' lib/pp_admintools/__init__.py | \ + grep -P '^\s*__version__\b' | \ + awk -F= '{print $2}' | \ + sed -e "s/^[ ]*'//" -e "s/'.*//" ) + +REVISION=1 + +VERSION_FILE=".rpm-version" +if [[ -n "$1" ]] ; then + VERSION_FILE="${VERSION_FILE}-$1" +fi + +OLD_VERSION_FULL= +OLD_VERSION= +OLD_REVISION= +if [[ -f "${VERSION_FILE}" ]] ; then + OLD_VERSION_FULL=$( cat "${VERSION_FILE}" | \ + grep -P -v '^\s*(#.*|$)' | \ + head -n 1 | \ + sed -e 's/[ ].*//' ) +fi + +if [[ -n "${OLD_VERSION_FULL}" ]] ; then + + OLD_VERSION=$( echo "${OLD_VERSION_FULL}" | sed -e 's/-.*//' ) + OLD_REVISION=$( echo "${OLD_VERSION_FULL}" | sed -e 's/^[^-]*-//' ) + + if [[ -z "${OLD_VERSION}" ]] ; then + OLD_VERSION="${DEBIAN_VERSION}" + fi + + if [[ -z "${OLD_REVISION}" ]] ; then + OLD_REVISION="0" + fi + + if [[ "${OLD_VERSION}" != "${VERSION}" ]] ; then + REVISION=1 + else + REVISION=$(( ${OLD_REVISION} + 1 )) + fi + +fi + +echo "${REVISION}" + +# vim: ts=4 et list diff --git a/get-rpm-version b/get-rpm-version new file mode 100755 index 0000000..0e4f658 --- /dev/null +++ b/get-rpm-version @@ -0,0 +1,11 @@ +#!/bin/bash + +cd $( dirname $0 ) +VERSION=$( grep -P '^\s*__version__\b' lib/pp_admintools/__init__.py | \ + grep -P '^\s*__version__\b' | \ + awk -F= '{print $2}' | \ + sed -e "s/^[ ]*'//" -e "s/'.*//" ) + +echo "${VERSION}" + +# vim: ts=4 et list