Correction : tool=$(readlink "$tool") .
[lhc/ateliers.git] / vm_hosted
index 3f5c747..b3e38ba 100755 (executable)
--- a/vm_hosted
+++ b/vm_hosted
@@ -1,6 +1,10 @@
 #!/bin/sh
 set -e -f ${DRY_RUN:+-n} -u
-tool=${0%/*}
+tool=$0
+while test -L "$tool"
+ do tool=$(readlink "$tool")
+ done
+tool=${tool%/*}
 . "$tool"/lib/rule.sh
 . "$tool"/etc/vm.sh
 
@@ -30,6 +34,7 @@ rule_git_configure () {
        local tool
        tool=$(cd "$tool"; cd -)
        sudo ln -fns "$tool"/vm_hosted /usr/local/sbin/
+       sudo ln -fns "$tool"/vm_hosted /usr/local/sbin/vm
        )
  }
 rule_git_reset () {
@@ -209,7 +214,11 @@ rule_etckeeper_configure () {
        sudo install -m 644 -o root -g root \
          etc/etckeeper/prompt.sh \
         /etc/etckeeper/prompt.sh
+       sudo install -m 755 -o root -g root \
+         etc/etckeeper/update-ignore.d/02custom-ignore \
+        /etc/etckeeper/update-ignore.d/02custom-ignore
        rule apt_get_install etckeeper
+       sudo etckeeper update-ignore -a
  }
 rule_filesystem_configure () {
        sudo install -m 644 -o root -g root /dev/stdin /etc/fstab <<-EOF