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