unsharxz.sh 318 B

12345678910111213141516171819
  1. #!/usr/bin/env bash
  2. set -e
  3. set +x
  4. TMPDIR=$(mktemp -d)
  5. dd if=$0 bs=1024 skip=1 2>/dev/null | base64 -d |xz -d -T 0 |tar -xC $TMPDIR
  6. export UNSHARXZ_INSTALLER="$(realpath $0)"
  7. export UNSHARXZ_ORIG_DIR="$(pwd)"
  8. cd $TMPDIR
  9. set +e
  10. ./main.py $@
  11. EXITCODE=$?
  12. rm -r $TMPDIR
  13. exit $EXITCODE
  14. cat <<SAFEPAYLOADEOF > /dev/null