+if [ -f "$1" -a ! -e "${1%.tar.xz}" ];then
+ (
+ cd "$(dirname "$1")"
+ tar xJf "$(basename "$1")"
+ )
+ set "${1%.tar.xz}" "$2"
+ if [ ! -d "$1" ];then
+ echo "! $1"
+ exit 1
+ fi
+fi
+if [ -f "$2" -a ! -e "${2%.tar.xz}" ];then
+ (
+ cd "$(dirname "$2")"
+ tar xJf "$(basename "$2")"
+ )
+ set "$1" "${2%.tar.xz}"
+ if [ ! -d "$2" ];then
+ echo "! $2"
+ exit 1
+ fi
+fi
+