From: Silvio Rhatto Date: Tue, 21 Mar 2017 23:19:37 +0000 (-0300) Subject: Renames README X-Git-Url: https://gitweb.fluxo.info/?a=commitdiff_plain;h=98023ba5774594e86062c8a86781c87dbc2d9e42;p=metadot.git Renames README --- diff --git a/README.mdwn b/README.md similarity index 97% rename from README.mdwn rename to README.md index 6e251f6..a613a76 100644 --- a/README.mdwn +++ b/README.md @@ -76,10 +76,6 @@ Load all modules: metadot load --all -Update a module collection or all individual modules: - - metadot update - Backups are made whenever a module is loaded. Layout diff --git a/metadot b/metadot index 011091c..1e52913 100755 --- a/metadot +++ b/metadot @@ -39,6 +39,9 @@ MODULES="$DOT/modules" BACKUPS="$DEST/.backups/$DATE" DEFAULT="https://git.fluxo.info/rhatto/dotfiles" +# Make sure we're running git directly and not any existing wrapper +GIT="/usr/bin/git" + # Backup a file function metadot_backup { local file="$DEST/$1" @@ -146,17 +149,31 @@ function metadot_create { echo "Metadot skeleton module $1 created at $MODULES/$1" } -# Update your dotfiles -function metadot_update { +# Fetch dotfiles +function metadot_fetch { if [ -d "$DOT/.git" ]; then - ( cd $DOT && git pull origin master && git submodule update --init --recursive ) - else - for module in `ls $MODULES`; do - ( cd $MODULES/$module && git pull origin master && git submodule update --init --recursive ) - done + ( cd $DOT && $GIT fetch --all && $GIT log --show-signature -n 1 --branches=origin/master ) + fi +} + +# Merge +function metadot_merge { + if [ -d "$DOT/.git" ]; then + ( cd $DOT && $GIT merge origin/master && $GIT submodule update --init --recursive ) fi } +# Update your dotfiles +#function metadot_update { +# if [ -d "$DOT/.git" ]; then +# ( cd $DOT && git pull origin master && git submodule update --init --recursive ) +# else +# for module in `ls $MODULES`; do +# ( cd $MODULES/$module && git pull origin master && git submodule update --init --recursive ) +# done +# fi +#} + # Basic usage function metadot_usage { echo "usage: $BASENAME