Modification : vm_hosted : rule_git_configure : synchronise au push remotes/master...
authorJulien Moutinho <julm+burette@autogeree.net>
Tue, 19 Mar 2013 14:28:11 +0000 (15:28 +0100)
committerJulien Moutinho <julm+burette@autogeree.net>
Tue, 19 Mar 2013 15:45:40 +0000 (16:45 +0100)
vm_hosted
vm_remote

index 3247eb5..3649341 100755 (executable)
--- a/vm_hosted
+++ b/vm_hosted
@@ -35,6 +35,16 @@ rule_git_configure () {
        tool=$(cd "$tool"; cd -)
        sudo ln -fns "$tool"/vm_hosted /usr/local/sbin/
        sudo ln -fns "$tool"/vm_hosted /usr/local/sbin/vm
+       sudo install -m 770 /dev/stdin .git/hooks/post-update <<-EOF
+               #!/bin/sh -efux
+               case \$1 in
+                (refs/remotes/master)
+                       cd ..
+                       git --git-dir=\$PWD/.git checkout -f -B master remotes/master
+                       git --git-dir=\$PWD/.git clean -f -d -
+                       ;;
+                esac
+               EOF
        )
  }
 rule_git_reset () {
index 3381568..467d528 100755 (executable)
--- a/vm_remote
+++ b/vm_remote
@@ -40,7 +40,6 @@ rule_git_push () { # SYNTAX: {host|hosted} $git_push_options
        cd "$tool"
        local remote=${1#remote=}; shift
        GIT_SSH=./lib/ssh git push -v "$remote" "$@"
-       info "penser à faire : vm_hosted git_reset"
        )
  }