Merge tag 'gpio-v5.4-1' of git://git.kernel.org/pub/scm/linux/kernel/git/linusw/linux...
[sfrench/cifs-2.6.git] / tools / testing / selftests / gen_kselftest_tar.sh
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
10 main()
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
46 tar $copts kselftest${ext} $install_dir
47 echo "Kselftest archive kselftest${ext} created!"
48
49 # clean up install directory
50 rm -rf kselftest
51 }
52
53 main "$@"