#!/bin/sh -e
zip="$1"
cd "`dirname "$zip"`"
zip="`basename "$zip"`"
base="${zip%.zip}"
mkdir "$base"
[ -f "$zip" ]
unzip "$zip" -d "$base" || true # dodgy unzip
count=
count=`ls "$base" | wc -l` || true
[ -n $count ] || count=0
if [ $count = 0 ]
then
	echo $zip >> DODGYZIPS
elif [ $count = 1 ]
then
	bzip2 "$base"/*
	mv -i "$base"/* .
else
	tar cf "$base".tar "$base"
	bzip2 "$base".tar
fi
rm -r "$base"
