UPSTREAM: ANDROID: binder: prevent transactions into own process.
[GitHub/LineageOS/android_kernel_samsung_universal7580.git] / scripts / find_matching_version.sh
CommitLineData
3c2a0909
S
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