From 9d70c067b73ffdd1bae5af820bb1caa9ea8f5152 Mon Sep 17 00:00:00 2001 From: Santiago Lo Coco Date: Wed, 19 Jan 2022 02:20:09 -0300 Subject: [PATCH] Add some functions --- dotfiles/.zshrc_aliases | 38 ++++++++++++++++++++++++++++++++++++++ 1 file changed, 38 insertions(+) diff --git a/dotfiles/.zshrc_aliases b/dotfiles/.zshrc_aliases index 8551122..4c984d9 100644 --- a/dotfiles/.zshrc_aliases +++ b/dotfiles/.zshrc_aliases @@ -269,3 +269,41 @@ function dcsto() { local dockerID=`docker ps -l -q` docker stop $dockerID > /dev/null } + +function extract { + if [ -z "$1" ]; then + echo "Usage: extract ." + else + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xvjf ../$1 ;; + *.tar.gz) tar xvzf ../$1 ;; + *.tar.xz) tar xvJf ../$1 ;; + *.lzma) unlzma ../$1 ;; + *.bz2) bunzip2 ../$1 ;; + *.rar) unrar x -ad ../$1 ;; + *.gz) gunzip ../$1 ;; + *.tar) tar xvf ../$1 ;; + *.tbz2) tar xvjf ../$1 ;; + *.tgz) tar xvzf ../$1 ;; + *.zip) unzip ../$1 ;; + *.Z) uncompress ../$1 ;; + *.7z) 7z x ../$1 ;; + *.xz) unxz ../$1 ;; + *.exe) cabextract ../$1 ;; + *) echo "extract: '$1' - unknown archive method" ;; + esac + else + echo "$1 - file does not exist" + fi + fi +} + +function maketar() { + tar cvzf "${1%%/}.tar.gz" "${1%%/}/" +} + +function makezip() { + zip -r "${1%%/}.zip" "$1" +} +