#! /bin/zsh # # this file: # https://dataswamp.org/~incal/conf/.zsh/git git-init () { local name=wrap-search local srv=dataswamp.org local repo=public_html/${name}.git local git_dir=~/git local dir=${git_dir}/${name} local elisp_file=${name}.el rm -f -r ${git_dir} git init ${dir} cd ${dir} \cp -f ~/public_html/emacs-init/${elisp_file} . git add ${elisp_file} git commit -m "Initial commit" git remote add origin ${USER}@${srv}:${repo} git push --set-upstream origin master cd - } git-update () { local name=wrap-search \cp -f ~/public_html/emacs-init/${name}.el ~/git/${name} local dir=$(pwd) cd ~/git/wrap-search/ git diff -q --exit-code if [[ $? == 1 ]]; then git commit -a -m "$(date)" git push -q fi cd $dir } git-clone () { cd ~/src git clone https://dataswamp.org/~incal/wrap-search.git }