]> gitweb.fluxo.info Git - metadot.git/commitdiff
Renames README
authorSilvio Rhatto <rhatto@riseup.net>
Tue, 21 Mar 2017 23:19:37 +0000 (20:19 -0300)
committerSilvio Rhatto <rhatto@riseup.net>
Tue, 21 Mar 2017 23:19:37 +0000 (20:19 -0300)
README.md [moved from README.mdwn with 97% similarity]
metadot

similarity index 97%
rename from README.mdwn
rename to README.md
index 6e251f68d44fa76eb9fff251baf836c917a450dd..a613a7604132fbe45a7f119027dbb54b0c90cb93 100644 (file)
+++ 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 011091c9179c61e2744b225622357988eef3d4dd..1e52913754af9c69713ea0b428fc19f620e11f39 100755 (executable)
--- 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 <option> [arguments]"
@@ -272,7 +289,16 @@ function metadot_ls_bundle {
 
 # Display version
 function metadot_version {
-  ( cd $DOT && git log --show-signature -n 1 )
+  echo "master branch:"
+  echo "=============="
+  echo ""
+  ( cd $DOT && $GIT log --show-signature -n 1 )
+
+  echo ""
+  echo "origin/master branch:"
+  echo "====================="
+  echo ""
+  ( cd $DOT && $GIT log --show-signature -n 1 --branches=origin/master )
 }
 
 # Load a bundle