Many programs open code these functionalities so add it as a generic helper in common/rc Signed-off-by: Ojaswin Mujoo --- common/rc | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) diff --git a/common/rc b/common/rc index f71cc8f0..9a9d3cc8 100644 --- a/common/rc +++ b/common/rc @@ -5817,6 +5817,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