added new management functions + doc
[util-vserver.git] / util-vserver / sysv / Makefile-files
index c1aaf13..c565036 100644 (file)
@@ -17,6 +17,8 @@
 ## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
 ##  
 
+sysv_OPTIONS_EXEMPT    =  $(sysv_GENSCRPTS)
+
 sysv_XTRAS             =  sysv/rebootmgr.subst \
                           sysv/v_gated.subst \
                           sysv/v_httpd.subst \
@@ -44,14 +46,18 @@ sysv_SCRPTS         =  $(sysv_GENSCRPTS)
 sysv_CFG               =  sysv/vservers.conf
 
 
+sysv_SUBSTRULE         =  s!/usr/lib/util-vserver!$(pkglibdir)!g; \
+                          s!^USR_SBIN=/usr/sbin$$!USR_SBIN=$(sbindir)!g; \
+                           s!^DEFAULT_VSERVERDIR=/vservers$$!DEFAULT_VSERVERDIR=$(vserverdir)!g
+
 sysv/%:                        sysv/%.subst
                        @mkdir -p $$(dirname '$@')
-                       sed -e 's!/usr/lib/util-vserver!$(pkglibdir)!g; \
-                               s!^USR_SBIN=/usr/sbin$$!USR_SBIN=$(sbindir)!g' '$<' >'$@.tmp'
-                       if cmp -s '$<' '$@.tmp'; then \
+                       sed -e '$(sysv_SUBSTRULE)' '$<' >'$@.tmp'
+                       @rm -f '$@'
+                       @if cmp -s '$<' '$@.tmp'; then \
                                cp -p '$<' '$@'; \
                        else \
                                mv -f '$@.tmp' '$@'; \
                        fi
-                       -rm -f '$@.tmp'
+                       @rm -f '$@.tmp'
                        @chmod a-w '$@'