Generate and install /etc/xen/xend-config.sxp in invirt-xen-config
[invirt/packages/invirt-xen-config.git] / debian / invirt-xen-config.init
old mode 100644 (file)
new mode 100755 (executable)
index 857497d..e45b253
@@ -9,14 +9,33 @@
 # Description:       
 ### END INIT INFO
 
-set -e
+PACKAGE=invirt-xen-config
+PARENTPACKAGE=xend
+GEN_FILES=/etc/xen/xend-config.sxp
 
-case $1 in
-    start)
+dpkg -s "$PACKAGE" >/dev/null 2>/dev/null || exit 0
+
+. /lib/init/gen-files.sh
+. /lib/init/std-init.sh
+
+do_start() {
+    gen_files
+    
     echo 1 >/proc/sys/net/ipv4/ip_forward
-    for foo in all default; do
-    echo 1 >/proc/sys/net/ipv4/conf/$foo/rp_filter 
-    echo 1 >/proc/sys/net/ipv4/conf/$foo/proxy_arp
+    for i in all default; do
+        echo 1 >/proc/sys/net/ipv4/conf/$i/rp_filter
+        echo 1 >/proc/sys/net/ipv4/conf/$i/proxy_arp
     done
-    ;;
-    esac
+    
+    invoke-rc.d "$PARENTPACKAGE" "$1"
+}
+
+do_reload() {
+    do_start
+}
+
+do_stop() {
+    invoke-rc.d "$PARENTPACKAGE" "$1"
+}
+
+std_init "$1"