Guest User

Untitled

a guest
Jul 17th, 2018
80
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.68 KB | None | 0 0
  1. #!/usr/bin/env bash
  2. # unpack:
  3. if [[ -z "$@" ]]; then
  4. echo " ${0##*/} <archive> - extract common file formats"
  5. exit
  6. fi
  7. req_progs=(7z unrar unzip)
  8. for p in ${req_prog[@]}; do
  9. hash "$p" 2>&- || \
  10. { echo >&2 "Required program \"$p\" not installed."; exit 1; }
  11. done
  12. #if [[ ! -f "$@" ]]; then
  13. # echo "File "$@" doesn't exist"
  14. # exit
  15. #fi
  16. case "$@" in
  17. *.7z ) 7z x "$@" ;;
  18. *.tar.bz2 ) tar xvjf "$@" ;;
  19. *.bz2 ) bunzip2 "$@" ;;
  20. *.deb ) ar vx "$@" ;;
  21. *.tar.gz ) tar xvf "$@" ;;
  22. *.tbz2 ) tar xvzf "$@" ;;
  23. *.tar.xz ) tar xvf "$@" ;;
  24. *.tgz ) tar xvzf "$@" ;;
  25. *.rar ) unrar x "$@" ;;
  26. *.zip ) unzip "$@" ;;
  27. *.Z ) uncompress "$@" ;;
  28. *. ) echo "Unsupported file format" ;;
  29. esac
Add Comment
Please, Sign In to add comment