From be0f059d5fea1de0fc52c2b3b851fe40fe9b7369 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Dominik=20D=C3=B6rr?= Date: Thu, 10 Aug 2023 00:15:25 +0200 Subject: [PATCH] Add extract function --- .bash_aliases | 34 ++++++++++++++++++++++++++++++++++ 1 file changed, 34 insertions(+) diff --git a/.bash_aliases b/.bash_aliases index d3568cf..f752555 100755 --- a/.bash_aliases +++ b/.bash_aliases @@ -8,9 +8,11 @@ alias sshconf='vim ~/.ssh/config' # ---------- # # Shorthands # # ---------- # +alias ..='cd ..' alias c='clear' alias da='dotfiles add' alias dp='dotfiles commit && dotfiles push' +alias ds='dotfiles status' alias ga='git add' alias gp='git commit && git push' alias ll='ls -la' @@ -34,3 +36,35 @@ alias sysupdate='sudo apt update && sudo apt upgrade -y && sudo apt autoremove - alias composer='ddev composer' alias dep='ddev exec bin/dep' alias typo3='ddev typo3' + +# --------- # +# Functions # +# --------- # + +### ARCHIVE EXTRACTION +# usage: ex +ex () +{ + 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 ;; + *.deb) ar x $1 ;; + *.tar.xz) tar xf $1 ;; + *.tar.zst) unzstd $1 ;; + *) echo "'$1' cannot be extracted via ex()" ;; + esac + else + echo "'$1' is not a valid file" + fi +} +