[archivers] xzize: reindent

This commit is contained in:
Matteo Cypriani 2019-10-28 16:03:31 +01:00
parent 3fb819f430
commit 718768755c
1 changed files with 101 additions and 99 deletions

View File

@ -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