#!/bin/bash

if [ -z "$1" ]; then
	echo "Parameter missing"
	exit 2;
fi

if [ ! -d "$1" ]; then
	echo "Not a directory"
	exit 1
fi

if [ "$1" = "/" ]; then
	echo "No. Just no."
	exit 1
fi

TRIMMED=$(echo $1 | sed 's:/*$::')

#tar cvpzf "$1.tar.gz" "$1"
XZ_DEFAULTS=--memlimit=10GiB XZ_OPT=-9 tar -cvpJf "$TRIMMED.tar.xz" "$1"

RES=$?

if [ $RES -eq 0 ]; then
	rm -Rf "$1"
else
	echo "Error code $RES"
	exit $RES
fi

