| #!/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 "$@" |