From 8ce3b3b4c697c563ecba9e99ea4b89a6cfd16c0c Mon Sep 17 00:00:00 2001 From: jan Date: Mon, 27 Jun 2022 22:00:43 +0200 Subject: [PATCH] Add extract funtion --- zsh/scripts | 23 +++++++++++++++++++++++ 1 file changed, 23 insertions(+) diff --git a/zsh/scripts b/zsh/scripts index b031bf8..f581863 100644 --- a/zsh/scripts +++ b/zsh/scripts @@ -55,3 +55,26 @@ function pdf-like-scanned () { -attenuate 0.4 +noise Multiplicative -attenuate 0.03 +noise Multiplicative -sharpen 0x1.0 \ -colorspace Gray "$OUT"_scanned.pdf } + +# Extract files +# src: https://github.com/mawalu/dotfiles/blob/master/zsh/.zsh/functions.zsh#L21 +function extract () { + if [ -f $1 ] ; then + case $1 in + *.tar.bz2) tar xjf $1 ;; + *.tar.gz) tar xzf $1 ;; + *.bz2) bunzip2 $1 ;; + *.rar) unrar x $1 ;; + *.gz) gunzip $1 ;; + *.tar) tar xf $1 ;; + *.tbz2) tar xjf $1 ;; + *.tgz) tar xzf $1 ;; + *.zip) unzip $1 ;; + *.Z) uncompress $1;; + *.7z) 7z x $1 ;; + *) echo "'$1' cannot be extracted via ex()" ;; + esac + else + echo "'$1' is not a valid file" + fi +}