merge in 0.8 8069b08e90ac
authorTero Marttila <terom@paivola.fi>
Sun, 01 Mar 2015 18:59:10 +0200
changeset 655 35ff69656be0
parent 652 ae80faacaa21 (current diff)
parent 654 8069b08e90ac (diff)
child 656 9c85815cd04c
merge in 0.8 8069b08e90ac
--- a/bin/update	Fri Feb 27 17:55:33 2015 +0200
+++ b/bin/update	Sun Mar 01 18:59:10 2015 +0200
@@ -1,10 +1,12 @@
 #!/bin/bash
 
-SRV=${SRV:-.}
-SRC=${OPT:-.}
+# absolute path to directory with etc/ and var/
+SRV=${SRV:-$(pwd)}
+
+# path (relative to $SRV) to directory with bin/
 OPT=${OPT:-./opt}
-ETC=${ETC:-$SRV/etc}
-LIB=${LIB:-$SRC/lib}
-VAR=${VAR:-$SRV/var}
+
+# path (relative to $SRV) to lib/ directory with pvl/
+LIB=${LIB:-./lib}
 
 . $LIB/pvl/hosts/update.sh
--- a/lib/pvl/hosts/update.sh	Fri Feb 27 17:55:33 2015 +0200
+++ b/lib/pvl/hosts/update.sh	Sun Mar 01 18:59:10 2015 +0200
@@ -40,19 +40,19 @@
 }
 
 function update_setup {
-    for dir in $ETC $ETC/zones $ETC/hosts; do
+    for dir in etc etc/zones etc/hosts; do
         [ -d $dir ] || die "$dir: missing source directory"
     done
     
-    apply_dir       $VAR
+    apply_dir       var
 
-    for dir in $VAR/dhcp $VAR/zones $VAR/include-cache $VAR/serials; do
+    for dir in var/dhcp var/zones var/include-cache var/serials; do
         apply_dir   $dir
     done
-    for dir in $VAR/dhcp/hosts; do
+    for dir in var/dhcp/hosts; do
         apply_dir   $dir
     done
-    for dir in $VAR/zones/includes $VAR/zones/forward $VAR/zones/reverse; do
+    for dir in var/zones/includes var/zones/forward var/zones/reverse; do
         apply_dir   $dir
     done
 }
--- a/lib/pvl/hosts/zone.sh	Fri Feb 27 17:55:33 2015 +0200
+++ b/lib/pvl/hosts/zone.sh	Sun Mar 01 18:59:10 2015 +0200
@@ -1,7 +1,8 @@
 #HOSTS_CHARSET='utf-8'
-HOSTS_INCLUDE="$ETC/hosts"
+HOSTS_INCLUDE="etc/hosts"
 
-ZONES_INCLUDE="$VAR/zones"
+# absolute path!
+ZONES_INCLUDE="$SRV/var/zones"
 
 NAMED_CHECKZONE=/usr/sbin/named-checkzone
 
--- a/lib/pvl/main.sh	Fri Feb 27 17:55:33 2015 +0200
+++ b/lib/pvl/main.sh	Sun Mar 01 18:59:10 2015 +0200
@@ -71,5 +71,8 @@
 
     func_test ${MODULE_MAIN}_init && ${MODULE_MAIN}_init
 
+    # initialize relative paths
+    [ -z "$SRV" ] || cd $SRV
+
     ${MODULE_MAIN}_main
 }
--- a/pvl/hosts/__init__.py	Fri Feb 27 17:55:33 2015 +0200
+++ b/pvl/hosts/__init__.py	Sun Mar 01 18:59:10 2015 +0200
@@ -1,4 +1,4 @@
-__version__ = '0.8.0-dev'
+__version__ = '0.8.0a1'
 
 from pvl.hosts.config import (
         optparser,