⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 quicktest.sh

📁 tar 压缩源码
💻 SH
字号:
#! /bin/sh# This file is part of GNU tar testsuite.# Copyright (C) 2004, 2005, 2007 Free Software Foundation, Inc.## This program is free software; you can redistribute it and/or modify# it under the terms of the GNU General Public License as published by# the Free Software Foundation; either version 3, or (at your option)# any later version.## This program is distributed in the hope that it will be useful,# but WITHOUT ANY WARRANTY; without even the implied warranty of# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the# GNU General Public License for more details.## You should have received a copy of the GNU General Public License# along with this program; if not, write to the Free Software# Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA# 02110-1301, USA.PWD=`pwd`P=`expr $0 : '\(.*\)/.*'`DIR=`cd $P; pwd`/../../srcif [ -d $DIR ]; then	PATH=`cd $DIR;pwd`:$PATHfi# Usage: quicktest FILELIST ARCHIVE-NAMEquicktest() {	DIR=quicktest.$$	mkdir $DIR	cd $DIR	TAR_OPTIONS=""	export TAR_OPTIONS	tar xf $2	tar -cf ../archive -H ustar -T $1	cd ..	${TARTEST:-tartest} -v < $2 > $DIR/old.out	${TARTEST:-tartest} -v < archive > $DIR/new.out	if cmp $DIR/old.out $DIR/new.out; then		echo "PASS"		rm -r $DIR		exit 0	else		echo "FAIL. Examine $DIR for details"		exit 1	fi}test_access() {	if [ -r $1 ]; then		:	else		echo "$1 does not exist or is unreadable"		echo 77	fi}		check_environ() {	if [ "$STAR_TESTSCRIPTS" = "" ]; then		echo "STAR_TESTSCRIPTS not set"		exit 77	fi	if [ -d $STAR_TESTSCRIPTS ]; then		:	else		echo "STAR_TESTSCRIPTS is not a directory"		exit 77	fi			ARCHIVE=$STAR_TESTSCRIPTS/ustar-all-quicktest.tar	test_access $ARCHIVE	FILELIST=$STAR_TESTSCRIPTS/quicktest.filelist	test_access $FILELIST					${TARTEST:-tartest} < /dev/null > /dev/null 2>&1	if [ $? -eq 127 ]; then		echo "tartest not in your path"		exit 77	fi	tar --version}getargs() {	for option	do		case $option in		*=*)  eval $option;;		*)    echo "Unknown option: $option" >&2		      exit 77;;		esac	done	      }if [ -w / ]; then	getargs $*	check_environ	quicktest $FILELIST $ARCHIVEelse	echo "You need to be root to run this test"	exit 77fi# End of quicktest.sh

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -