#!/bin/bash
# 2014-01-02 rzm@icm.edu.pl

compr="xz -9 -e"
echo=echo
echo=

while [ "$1" != "" ]; do
	name=`echo "$1" | sed 's/\.[^\.]\+$//'`
	ext=""
	if [[ "$1" =~ \. ]]; then
		ext=`echo "$1" | sed 's/.*\.//'`
	fi
#echo "<${name}> <${ext}>"; exit

	uncompr="WARNING: unknown extension of"
	case "$ext" in
		"Z") uncompr=uncompress;;
		"gz") uncompr=gunzip;;
		"bz2") uncompr=bunzip;;
		"lzma") uncompr=unlzma;;
	esac

	$echo $uncompr "$1"
	if [[ ! ( "$uncompr" =~ ^WARNING ) ]]; then
		$echo $compr "$name"
	fi

	shift
done
