UPSTREAM: loop: add ioctl for changing logical block size
[GitHub/exynos8895/android_kernel_samsung_universal8895.git] / scripts / find_matching_version.sh
CommitLineData
1cac41cb
MB
1#!/bin/bash
2
3# find_matching_version src_path version
4TOP_DIR="$1"
5SRC_PATH="$2"
6FULL_SRC_PATH="$1/$2"
7INPUT_VERSION="$3"
8
9if [[ -d "${FULL_SRC_PATH}_v${INPUT_VERSION}" ]]
10then
11 printf "${SRC_PATH}_v${INPUT_VERSION}"
12else
13 LIST=$(ls -d ${FULL_SRC_PATH}_v*)
14 PREV_VERSION=${INPUT_VERSION}
15 for i in $LIST
16 do
17 VERSION=${i//${FULL_SRC_PATH}_v/}
18 if [ $VERSION -lt $INPUT_VERSION ]
19 then
20 PREV_VERSION=$VERSION
21 fi
22 done
23 if [ "x$PREV_VERSION" == "x$INPUT_VERSION" ]
24 then
25 printf "${SRC_PATH}"
26 else
27 printf "${SRC_PATH}_v${PREV_VERSION}"
28 fi
29fi