#!/bin/bash | |
# | |
# gen_kselftest_tar | |
# Generate kselftest tarball | |
# Author: Shuah Khan <shuahkh@osg.samsung.com> | |
# Copyright (C) 2015 Samsung Electronics Co., Ltd. | |
# This software may be freely redistributed under the terms of the GNU | |
# General Public License (GPLv2). | |
# main | |
main() | |
{ | |
if [ "$#" -eq 0 ]; then | |
echo "$0: Generating default compression gzip" | |
copts="cvzf" | |
ext=".tar.gz" | |
else | |
case "$1" in | |
tar) | |
copts="cvf" | |
ext=".tar" | |
;; | |
targz) | |
copts="cvzf" | |
ext=".tar.gz" | |
;; | |
tarbz2) | |
copts="cvjf" | |
ext=".tar.bz2" | |
;; | |
tarxz) | |
copts="cvJf" | |
ext=".tar.xz" | |
;; | |
*) | |
echo "Unknown tarball format $1" | |
exit 1 | |
;; | |
esac | |
fi | |
install_dir=./kselftest | |
# Run install using INSTALL_KSFT_PATH override to generate install | |
# directory | |
./kselftest_install.sh | |
tar $copts kselftest${ext} $install_dir | |
echo "Kselftest archive kselftest${ext} created!" | |
# clean up install directory | |
rm -rf kselftest | |
} | |
main "$@" |