cachepc-linux

Fork of AMDESE/linux with modifications for CachePC side-channel attack
git clone https://git.sinitax.com/sinitax/cachepc-linux
Log | Files | Refs | README | LICENSE | sfeed.txt

gen_kselftest_tar.sh (1300B)


      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	# Create working directory.
     42	dest=`pwd`
     43	install_work="$dest"/kselftest_install
     44	install_name=kselftest
     45	install_dir="$install_work"/"$install_name"
     46	mkdir -p "$install_dir"
     47
     48	# Run install using INSTALL_KSFT_PATH override to generate install
     49	# directory
     50	./kselftest_install.sh "$install_dir"
     51	(cd "$install_work"; tar $copts "$dest"/kselftest${ext} $install_name)
     52
     53	# Don't put the message at the actual end as people may be parsing the
     54	# "archive created" line in their scripts.
     55	echo -e "\nConsider using 'make gen_tar' instead of this script\n"
     56
     57	echo "Kselftest archive kselftest${ext} created!"
     58
     59	# clean up top-level install work directory
     60	rm -rf "$install_work"
     61}
     62
     63main "$@"