#!/usr/bin/env bash function compressor() { case $(lowercase) in *.tar) if [ -x "$(command -v tar)" ] then tar -cvf $DEST $ORIG else error_not_install "tar" fi ;; *.tar.gz | *.tgz) if [ -x "$(command -v tar)" ] then tar -czvf $DEST $ORIG else error_not_install "tar" fi ;; *.tar.bz2 | *.tbz | *.tbz2 | *.tb2) if [ -x "$(command -v tar)" ] then tar -c $ORIG | bzip2 > $DEST else error_not_install "tar" fi ;; *.tar.xz | *.txz) if [ -x "$(command -v tar)" ] then tar -cJf $DEST $ORIG else error_not_install "tar" fi ;; *.bz2) if [ -x "$(command -v bzip2)" ] then bzip2 -c $ORIG > $DEST else error_not_install "bzip2" fi ;; *.gz) if [ -x "$(command -v gzip)" ] then gzip -c $ORIG > $DEST else error_not_install "gzip" fi ;; *.zip) if [ -x "$(command -v zip)" ] then zip -r $DEST $ORIG else error_not_install "zip" fi ;; *.7z) if [ -x "$(command -v 7z)" ] then 7z a $DEST $ORIG else error_not_install "7z" fi ;; *.rar) if [ -x "$(command -v rar)" ] then rar a $DEST $ORIG else error_not_install "rar" fi ;; *) echo "Extension not found." echo -e "For more information run 'lch --help'\n" ;; esac echo -e "\nDone" }