Skip to content

Instantly share code, notes, and snippets.

@murilogteixeira
Last active April 2, 2021 01:05
Show Gist options
  • Save murilogteixeira/3843d3d8c6455e854641f6580167d271 to your computer and use it in GitHub Desktop.
Save murilogteixeira/3843d3d8c6455e854641f6580167d271 to your computer and use it in GitHub Desktop.
Meus scripts personalizados para o terminal com possibilidade de atualizar em todos os terminais que utiliza
  1. Implemente as linhas seguintes ao final do arquivo ~/.zshrc
  2. Personalize o arquivo script.sh com o seu script personalizado
# ----------
# Scripts personalizados para o zsh
SCRIPT_URL='https://gist.github.com/3843d3d8c6455e854641f6580167d271.git'
FOLDER_NAME='.custom_script'
DIR="$HOME/$FOLDER_NAME"

# Se os arquivos já estiverem clonados apenas atualizar
if [ -d $DIR ]; then
    echo 'Atualizando scripts'
    git -C $DIR pull
# Senão, clonar todos os arquivos
else
    echo 'Clonando scripts'
    git clone $SCRIPT_URL $FOLDER_NAME
fi

# Definir arquivo como fonte
source ~/.custom_script/script.sh
#!/bin/zsh
DEFAULT_MSG='[custom-script]'
update_zsh() {
source ~/.zshrc
echo "$DEFAULT_MSG scripts updated"
}
alias cdgt="cd ~/git"
alias gtst="git status"
alias gtadd="git add --all"
alias gtcmt="git commit"
alias gtpll="git pull"
alias gtpsh="git push"
alias gtftch="git fetch"
gtcmtmsg() {
git commit -m $1
}
gtflw() {
echo $0
}
clear
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment