From 9f2a53c166b0fd91f950a04e1f2297fd350bb3cf Mon Sep 17 00:00:00 2001 From: Masahiro Yamada Date: Fri, 13 Jan 2023 18:33:08 +0900 Subject: [PATCH] mk-sbuild: add debian_dist_ge() Add debian_dist_ge(), which will be used by the next commit. To avoid code duplication, move the common part to dist_ge(). Signed-off-by: Masahiro Yamada --- mk-sbuild | 46 +++++++++++++++++++++++++++++----------------- 1 file changed, 29 insertions(+), 17 deletions(-) diff --git a/mk-sbuild b/mk-sbuild index e280fbb..fe166fe 100755 --- a/mk-sbuild +++ b/mk-sbuild @@ -397,29 +397,41 @@ fi # By default DEBOOTSTRAP_SCRIPT must match RELEASE DEBOOTSTRAP_SCRIPT="$RELEASE" -if [ "$DISTRO" = "ubuntu" ]; then - ubuntu_dist_ge() { - local releases="$(ubuntu-distro-info --all)" - local left=999 - local right=0 - local seq=1 - for i in $releases; do +dist_ge() { + local releases="$($3-distro-info --all)" + local left=999 + local right=0 + local seq=1 + + for i in $releases; do if [ $1 = $i ]; then - local left=$seq - break + local left=$seq + break fi seq=$((seq+1)) - done - seq=1 - for i in $releases; do + done + + seq=1 + for i in $releases; do if [ $2 = $i ]; then - local right=$seq - break + local right=$seq + break fi seq=$((seq+1)) - done - [ $left -ge $right ] && return 0 || return 1 - } + done + + [ $left -ge $right ] && return 0 || return 1 +} + +ubuntu_dist_ge () { + dist_ge $1 $2 ubuntu +} + +debian_dist_ge () { + dist_ge $1 $2 debian +} + +if [ "$DISTRO" = "ubuntu" ]; then # On Ubuntu, set DEBOOTSTRAP_SCRIPT to gutsy to allow building new RELEASES without new debootstrap DEBOOTSTRAP_SCRIPT=gutsy fi