| 6 |
# ftar -- extract tar files using FAI classes |
# ftar -- extract tar files using FAI classes |
| 7 |
# |
# |
| 8 |
# This script is part of FAI (Fully Automatic Installation) |
# This script is part of FAI (Fully Automatic Installation) |
| 9 |
# Copyright (C) 2001-2008 Thomas Lange, lange@informatik.uni-koeln.de |
# Copyright (C) 2001-2009 Thomas Lange, lange@informatik.uni-koeln.de |
| 10 |
# Universitaet zu Koeln |
# Universitaet zu Koeln |
| 11 |
# |
# |
| 12 |
#********************************************************************* |
#********************************************************************* |
| 27 |
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA |
# 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA |
| 28 |
#********************************************************************* |
#********************************************************************* |
| 29 |
|
|
| 30 |
version="Version 1.6.2, 16-june-2008" |
version="Version 1.7, 25-september-2009" |
| 31 |
|
|
| 32 |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
# - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - |
| 33 |
die() { |
die() { |
| 52 |
cat <<EOF |
cat <<EOF |
| 53 |
ftar, extract tar files using classes. $version |
ftar, extract tar files using classes. $version |
| 54 |
|
|
| 55 |
Copyright (C) 2001-2008 by Thomas Lange |
Copyright (C) 2001-2009 by Thomas Lange |
| 56 |
|
|
| 57 |
Usage: ftar [OPTION] ... SOURCE |
Usage: ftar [OPTION] ... SOURCE |
| 58 |
|
|
| 127 |
for c in $revclasses ; do |
for c in $revclasses ; do |
| 128 |
# what if a directory exists which is equal to the hostname or a classname? |
# what if a directory exists which is equal to the hostname or a classname? |
| 129 |
# [ -f $fpath/$c ] && extract $fpath/$c cat |
# [ -f $fpath/$c ] && extract $fpath/$c cat |
| 130 |
[ -f $fpath/$c.tgz ] && die "Suffix .tgz not supported. Use .tar.gz" |
[ -f $fpath/$c.tgz ] && extract $fpath/$c.tgz zcat |
| 131 |
[ -f $fpath/$c.tar ] && extract $fpath/$c.tar cat |
[ -f $fpath/$c.tar ] && extract $fpath/$c.tar cat |
| 132 |
[ -f $fpath/$c.tar.gz ] && extract $fpath/$c.tar.gz zcat |
[ -f $fpath/$c.tar.gz ] && extract $fpath/$c.tar.gz zcat |
| 133 |
[ -f $fpath/$c.tar.bz2 ] && extract $fpath/$c.tar.bz2 bzcat |
[ -f $fpath/$c.tar.bz2 ] && extract $fpath/$c.tar.bz2 bzcat |