reorganized make-file to cope with substituted perl-scripts
[util-vserver.git] / util-vserver / scripts / Makefile-files
index da8e692..e598dbc 100644 (file)
@@ -19,7 +19,7 @@
 
 scriptscfgdir          =  $(sbindir)
 
-scripts_SCRPTS         =  scripts/distrib-info \
+scripts_src_SCRPTS     =  scripts/distrib-info \
                           scripts/rootshell \
                           scripts/save_s_context \
                           scripts/vprofile \
@@ -27,24 +27,34 @@ scripts_SCRPTS              =  scripts/distrib-info \
                           scripts/vservers.grabinfo.sh \
                           scripts/vsysvwrapper \
                           scripts/vunify.old.sh
+scripts_gen_SCRPTS     =
 
-scripts_PRGS           =  scripts/vkill \
-                          scripts/vps \
-                          scripts/vpstree \
+scripts_src_PRGS       =  scripts/vpstree \
                           scripts/vrpm \
                           scripts/vserver \
                           scripts/vserver-copy \
                           scripts/vtop
+scripts_gen_PRGS       =  scripts/vkill \
+                          scripts/vps
+
+scripts_PRGS           =  $(scripts_src_PRGS) $(scripts_gen_PRGS)
 
 scriptscfg_DATA                =  scripts/util-vserver-vars
+scripts_SCRPTS         =  $(scripts_src_SCRPTS) $(scripts_gen_SCRPTS)
+
+scripts_XTRAS          =  scripts/util-vserver-vars.subst \
+                          scripts/vkill.subst \
+                          scripts/vps.subst \
+                          $(scripts_src_SCRPTS) $(scripts_src_PRGS)
 
-scripts_XTRAS          =  scripts/util-vserver-vars.subst
-scripts_GENSCRPTS      =  scripts/util-vserver-vars
+scripts_GENSCRPTS      =  scripts/util-vserver-vars \
+                          $(scripts_gen_SCRPTS) $(scripts_gen_PRGS)
 
 scripts/%:             scripts/%.subst
                        @mkdir -p $$(dirname '$@')
                        sed -e 's!@'PKGLIBDIR'@!$(pkglibdir)!g; \
                                s!@'SBINDIR'@!$(sbindir)!g' '$<' >'$@.tmp'
+                       @-chmod --reference='$<' '$@.tmp'
                        @-rm -f '$@'
                        mv '$@.tmp' '$@'
                        @chmod a-w '$@'