[archivers] xzize: reindent
This commit is contained in:
parent
3fb819f430
commit
718768755c
|
@ -28,136 +28,138 @@ COMPRESSION_LEVEL=
|
||||||
|
|
||||||
test_extension()
|
test_extension()
|
||||||
{
|
{
|
||||||
FILE="$1"
|
FILE="$1"
|
||||||
EXTENSION="$2"
|
EXTENSION="$2"
|
||||||
NEWEXTENSION=xz
|
NEWEXTENSION=xz
|
||||||
if [ $# -eq 3 ] ; then
|
if [ $# -eq 3 ] ; then
|
||||||
NEWEXTENSION="$3"
|
NEWEXTENSION="$3"
|
||||||
fi
|
fi
|
||||||
|
|
||||||
BASE="$(basename "$FILE" ."$EXTENSION")"
|
BASE="$(basename "$FILE" ."$EXTENSION")"
|
||||||
if [ "$BASE" != "$FILE" ] ; then
|
if [ "$BASE" != "$FILE" ] ; then
|
||||||
DEST="$BASE".$NEWEXTENSION
|
DEST="$BASE".$NEWEXTENSION
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
|
|
||||||
DEST="$FILE"
|
DEST="$FILE"
|
||||||
return 1
|
return 1
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
do_recompress()
|
do_recompress()
|
||||||
{
|
{
|
||||||
if [ -e "$DEST" ] ; then
|
if [ -e "$DEST" ] ; then
|
||||||
echo "Skipping source file « $SOURCE »: destination file « $DEST » already exists!" >&2
|
echo "Skipping source file « $SOURCE »: destination file « $DEST » already exists!" >&2
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
echo "Recompressing « $SOURCE » to « $DEST »…"
|
echo "Recompressing « $SOURCE » to « $DEST »…"
|
||||||
$ACTION -c "$SOURCE" | xz $COMPRESSION_LEVEL >"$DEST"
|
$ACTION -c "$SOURCE" | xz $COMPRESSION_LEVEL >"$DEST"
|
||||||
return $?
|
return $?
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
## Verify number of arguments ##
|
## Verify number of arguments ##
|
||||||
|
|
||||||
if [ $# -lt 1 ] ; then
|
if [ $# -lt 1 ] ; then
|
||||||
echo "$0 requires at least one argument!" >&2
|
echo "$0 requires at least one argument!" >&2
|
||||||
exit 2
|
exit 2
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
|
||||||
## Process files ##
|
## Process files ##
|
||||||
|
|
||||||
for SOURCE in "$@" ; do
|
for SOURCE in "$@" ; do
|
||||||
# Does source file exist?
|
# Does source file exist?
|
||||||
if [ ! -e "$SOURCE" ] ; then
|
if [ ! -e "$SOURCE" ] ; then
|
||||||
echo "Skipping source file « $SOURCE »: does not exist!" >&2
|
echo "Skipping source file « $SOURCE »: does not exist!" >&2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Does source file is regular?
|
# Is source file regular?
|
||||||
if [ ! -f "$SOURCE" ] ; then
|
if [ ! -f "$SOURCE" ] ; then
|
||||||
echo "Skipping source file « $SOURCE »: is not a regular file!" >&2
|
echo "Skipping source file « $SOURCE »: is not a regular file!" >&2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# GZip
|
# GZip
|
||||||
if test_extension "$SOURCE" gz ; then
|
if test_extension "$SOURCE" gz ; then
|
||||||
ACTION="gunzip"
|
ACTION="gunzip"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# GZipped Tar (.tgz)
|
# GZipped Tar (.tgz)
|
||||||
if test_extension "$SOURCE" tgz $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" tgz $TAR_XZ_EXT ; then
|
||||||
ACTION="gunzip"
|
ACTION="gunzip"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# BZip2
|
# BZip2
|
||||||
if test_extension "$SOURCE" bz2 ; then
|
if test_extension "$SOURCE" bz2 ; then
|
||||||
ACTION="bunzip2"
|
ACTION="bunzip2"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# BZipped Tar (.tbz)
|
# BZipped Tar (.tbz)
|
||||||
if test_extension "$SOURCE" tbz $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" tbz $TAR_XZ_EXT ; then
|
||||||
ACTION="bunzip2"
|
ACTION="bunzip2"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# BZipped Tar (.tb2)
|
# BZipped Tar (.tb2)
|
||||||
if test_extension "$SOURCE" tb2 $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" tb2 $TAR_XZ_EXT ; then
|
||||||
ACTION="bunzip2"
|
ACTION="bunzip2"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# LZMA
|
# LZMA
|
||||||
if test_extension "$SOURCE" lzma ; then
|
if test_extension "$SOURCE" lzma ; then
|
||||||
ACTION="unlzma"
|
ACTION="unlzma"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# LZMA compressed Tar (.tlz)
|
# LZMA compressed Tar (.tlz)
|
||||||
if test_extension "$SOURCE" tlz $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" tlz $TAR_XZ_EXT ; then
|
||||||
ACTION="unlzma"
|
ACTION="unlzma"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Compress
|
# Compress
|
||||||
if test_extension "$SOURCE" Z ; then
|
if test_extension "$SOURCE" Z ; then
|
||||||
ACTION="uncompress"
|
ACTION="uncompress"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Compressed Tar (.taz)
|
# Compressed Tar (.taz)
|
||||||
if test_extension "$SOURCE" taz $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" taz $TAR_XZ_EXT ; then
|
||||||
ACTION="uncompress"
|
ACTION="uncompress"
|
||||||
do_recompress
|
do_recompress
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# XZ
|
# XZ
|
||||||
if test_extension "$SOURCE" xz ; then
|
if test_extension "$SOURCE" xz ; then
|
||||||
echo "Skipping source file « $DEST »: has already .xz suffix!" >&2
|
echo "Skipping source file « $DEST »: has already .xz suffix!" >&2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# XZipped Tar (.txz)
|
# XZipped Tar (.txz)
|
||||||
if test_extension "$SOURCE" txz $TAR_XZ_EXT ; then
|
if test_extension "$SOURCE" txz $TAR_XZ_EXT ; then
|
||||||
echo "Skipping source file « $DEST »: seems to be a XZipped Tar archive (.txz suffix)!" >&2
|
echo "Skipping source file « $DEST »: seems to be a XZipped Tar archive (.txz suffix)!" >&2
|
||||||
continue
|
continue
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Uncompressed file: fall back to simple compression
|
# Uncompressed file: fall back to simple compression
|
||||||
echo "Compressing « $SOURCE » to xz…"
|
echo "Compressing « $SOURCE » to xz…"
|
||||||
xz $COMPRESSION_LEVEL "$SOURCE"
|
xz $COMPRESSION_LEVEL "$SOURCE"
|
||||||
|
|
||||||
done
|
done
|
||||||
|
|
||||||
|
# vim: tabstop=8 expandtab shiftwidth=4 softtabstop=4
|
||||||
|
|
Loading…
Reference in New Issue