Skip to content

Instantly share code, notes, and snippets.

@ruibinx
Created October 14, 2021 02:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save ruibinx/379b2d4fb8687ebf54142792204d343a to your computer and use it in GitHub Desktop.
Save ruibinx/379b2d4fb8687ebf54142792204d343a to your computer and use it in GitHub Desktop.
update submodule packages
FN=/tmp/emacs-update-sessions
function pull() {
FN=/tmp/emacs-update-sessions
touch $FN
PN=$(basename $(pwd))
CNT=$(grep -c $PN /tmp/emacs-update-sessions)
echo $PN $CNT
if [ $CNT -ge 1 ]; then
echo skip
else
git checkout main || git checkout master; git pull && echo $PN >> $FN;
fi
}
export -f pull
git submodule foreach 'pull' && rm $FN
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment