From e2cd817f72680ac6ba3570f075767fb1c7ee5263 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Maciej=20Bar=C4=87?= Date: Thu, 8 Apr 2021 23:57:45 +0200 Subject: [PATCH] src/commit-ebuild: rework; add options to quickly bump or drop pkgs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Signed-off-by: Maciej Barć --- src/commit-ebuild | 56 +++++++++++++++++++++++++++++++++++++---------- 1 file changed, 44 insertions(+), 12 deletions(-) diff --git a/src/commit-ebuild b/src/commit-ebuild index 6c13bc7..64c5513 100755 --- a/src/commit-ebuild +++ b/src/commit-ebuild @@ -25,21 +25,53 @@ set -e export PATH -pdir="$(git rev-parse --show-prefix)" - - FEATURES="sign" export FEATURES +package_directory="$(git rev-parse --show-prefix)" +package="${package_directory%/}" + + +error_no_version() { + echo "[ERROR]: No version given" + echo " Ran with option: ${1}" + exit 1 +} + + git add . -if [ -z "${1}" ] -then - repoman commit -else - repoman commit -m "${pdir%/}: ${*}" -fi - -git pull --verbose -git push --verbose +case "${1}" +in + "" ) + echo "[DEBUG]: no additional arguments/options given" + repoman commit + ;; + -b | --bump ) + echo "[DEBUG]: to be: ${package}: bump to ${2}" + if [ -n "${2}" ] + then + repoman commit -m "${package}: bump to ${2}" + else + error_no_version "${1}" + fi + ;; + -d | --drop ) + echo "[DEBUG]: to be: ${package}: drop old ${2}" + if [ -n "${2}" ] + then + repoman commit -m "${package}: drop old ${2}" + else + error_no_version "${1}" + fi + ;; + -* ) + echo "[ERROR]: Unknown option ${1}" + exit 1 + ;; + * ) + echo "[DEBUG]: to be: ${package}: ${*}" + repoman commit -m "${package}: ${*}" + ;; +esac