diff options
Diffstat (limited to 'tools')
-rwxr-xr-x | tools/testing/selftests/gen_kselftest_tar.sh | 55 |
1 files changed, 55 insertions, 0 deletions
diff --git a/tools/testing/selftests/gen_kselftest_tar.sh b/tools/testing/selftests/gen_kselftest_tar.sh new file mode 100755 index 000000000000..17d5bd0c0936 --- /dev/null +++ b/tools/testing/selftests/gen_kselftest_tar.sh | |||
@@ -0,0 +1,55 @@ | |||
1 | #!/bin/bash | ||
2 | # | ||
3 | # gen_kselftest_tar | ||
4 | # Generate kselftest tarball | ||
5 | # Author: Shuah Khan <shuahkh@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 "$@" | ||