1#!/bin/bash 2# 3# SPDX-License-Identifier: GPL-2.0 4# gen_kselftest_tar 5# Generate kselftest tarball 6# Author: Shuah Khan <shuahkh@osg.samsung.com> 7# Copyright (C) 2015 Samsung Electronics Co., Ltd. 8 9# main 10main() 11{ 12 if [ "$#" -eq 0 ]; then 13 echo "$0: Generating default compression gzip" 14 copts="cvzf" 15 ext=".tar.gz" 16 else 17 case "$1" in 18 tar) 19 copts="cvf" 20 ext=".tar" 21 ;; 22 targz) 23 copts="cvzf" 24 ext=".tar.gz" 25 ;; 26 tarbz2) 27 copts="cvjf" 28 ext=".tar.bz2" 29 ;; 30 tarxz) 31 copts="cvJf" 32 ext=".tar.xz" 33 ;; 34 *) 35 echo "Unknown tarball format $1" 36 exit 1 37 ;; 38 esac 39 fi 40 41 install_dir=./kselftest 42 43# Run install using INSTALL_KSFT_PATH override to generate install 44# directory 45./kselftest_install.sh 46tar $copts kselftest${ext} $install_dir 47echo "Kselftest archive kselftest${ext} created!" 48 49# clean up install directory 50rm -rf kselftest 51} 52 53main "$@" 54