Many programs open code these functionalities so add it as a generic helper in common/rc Reviewed-by: Darrick J. Wong Signed-off-by: Ojaswin Mujoo --- common/rc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/common/rc b/common/rc index 96578d15..3858ddce 100644 --- a/common/rc +++ b/common/rc @@ -5873,6 +5873,28 @@ _require_program() { _have_program "$1" || _notrun "$tag required" } +_min() { + local ret + + for arg in "$@"; do + if [ -z "$ret" ] || (( $arg < $ret )); then + ret="$arg" + fi + done + echo $ret +} + +_max() { + local ret + + for arg in "$@"; do + if [ -z "$ret" ] || (( $arg > $ret )); then + ret="$arg" + fi + done + echo $ret +} + ################################################################################ # make sure this script returns success /bin/true -- 2.49.0