|  | #!/bin/bash | 
|  | # SPDX-License-Identifier: GPL-2.0 | 
|  | # | 
|  | # Kselftest Install | 
|  | # Install kselftest tests | 
|  | # Author: Shuah Khan <shuahkh@osg.samsung.com> | 
|  | # Copyright (C) 2015 Samsung Electronics Co., Ltd. | 
|  |  | 
|  | main() | 
|  | { | 
|  | base_dir=`pwd` | 
|  | install_dir="$base_dir"/kselftest_install | 
|  |  | 
|  | # Make sure we're in the selftests top-level directory. | 
|  | if [ $(basename "$base_dir") !=  "selftests" ]; then | 
|  | echo "$0: Please run it in selftests directory ..." | 
|  | exit 1; | 
|  | fi | 
|  |  | 
|  | # Only allow installation into an existing location. | 
|  | if [ "$#" -eq 0 ]; then | 
|  | echo "$0: Installing in default location - $install_dir ..." | 
|  | elif [ ! -d "$1" ]; then | 
|  | echo "$0: $1 doesn't exist!!" | 
|  | exit 1; | 
|  | else | 
|  | install_dir="$1" | 
|  | echo "$0: Installing in specified location - $install_dir ..." | 
|  | fi | 
|  |  | 
|  | # Build tests | 
|  | KSFT_INSTALL_PATH="$install_dir" make install | 
|  | } | 
|  |  | 
|  | main "$@" |