1
0
Fork 0

Add automatic committing/pulling, gitignore .swp files

main
Marissa Staib 5 years ago
parent 78e033427f
commit f3ba6e1e33
  1. 1
      .gitignore
  2. 16
      bash_aliases.sh

1
.gitignore vendored

@ -0,0 +1 @@
*.swp

@ -40,7 +40,7 @@ function bell_after() {
} }
# Reload aliases # Reload aliases
function bashreload() function reload_scripts_only()
{ {
source "$HOME"/.bashrc source "$HOME"/.bashrc
} }
@ -54,13 +54,21 @@ function copy_func()
eval "$(echo "${2}()"; declare -f ${1} | tail -n +2)" eval "$(echo "${2}()"; declare -f ${1} | tail -n +2)"
} }
function scriptupdate() function bashreload()
{ {
( (
cd "$( dirname "$(realpath -e "${BASH_SOURCE[0]}")" )" cd "$( dirname "$(realpath -e "${BASH_SOURCE[0]}")" )"
git pull needs_push=false
if git add .; git diff-index --cached --quiet HEAD; then
git commit -am "Autocommitted updated scripts from ${hostname}"
needs_push=true
fi
git pull --rebase
if [[ "$needs_push" == "true" ]]; then
git push
fi
) )
bashreload reload_scripts_only
} }
function man () function man ()

Loading…
Cancel
Save