summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorChristian Heim <phreak@gentoo.org>2006-03-09 10:07:19 +0000
committerChristian Heim <phreak@gentoo.org>2006-03-09 10:07:19 +0000
commitf066e899210534cedced47c0c9076fe7c90a6693 (patch)
tree5ce0ac5c40ad8aeb5a67ec336bb78c750b986828 /src
parentFixing the indentation of the Changelog entries (diff)
downloadbaselayout-vserver-f066e899210534cedced47c0c9076fe7c90a6693.tar.gz
baselayout-vserver-f066e899210534cedced47c0c9076fe7c90a6693.tar.bz2
baselayout-vserver-f066e899210534cedced47c0c9076fe7c90a6693.zip
Merging r1939
svn path=/baselayout-vserver/trunk/; revision=276
Diffstat (limited to 'src')
-rw-r--r--src/awk/cachedepends.awk18
-rw-r--r--src/awk/gendepends.awk12
2 files changed, 18 insertions, 12 deletions
diff --git a/src/awk/cachedepends.awk b/src/awk/cachedepends.awk
index 017e231..46945e9 100644
--- a/src/awk/cachedepends.awk
+++ b/src/awk/cachedepends.awk
@@ -30,9 +30,13 @@ function print_start() {
function print_header1(mtime) {
print "#*** " MYFILENAME " ***" >> TMPCACHE
print "" >> TMPCACHE
- print "myservice=\"" MYFILENAME "\"" >> TMPCACHE
- print "myservice=\"${myservice##*/}\"" >> TMPCACHE
- print "echo \"RCSCRIPT ${myservice}\"" >> TMPCACHE
+ print "SVCNAME=\"" MYFILENAME "\"" >> TMPCACHE
+ print "SVCNAME=\"${SVCNAME##*/}\"" >> TMPCACHE
+
+ # Support deprected myservice variable
+ print "myservice=\"${SVCNAME}\"" >> TMPCACHE
+
+ print "echo \"RCSCRIPT ${SVCNAME}\"" >> TMPCACHE
print "" >> TMPCACHE
print "echo \"MTIME " mtime "\"" >> TMPCACHE
print "" >> TMPCACHE
@@ -42,11 +46,11 @@ function print_header2(mtime) {
print "(" >> TMPCACHE
print " # Get settings for rc-script ..." >> TMPCACHE
print "" >> TMPCACHE
- print " [ -e \"/etc/conf.d/${myservice}\" ] && source \"/etc/conf.d/${myservice}\"" >> TMPCACHE
- print "" >> TMPCACHE
print " [ -e /etc/conf.d/net ] && \\" >> TMPCACHE
- print " [ \"${myservice%%.*}\" = \"net\" ] && \\" >> TMPCACHE
- print " [ \"${myservice##*.}\" != \"${myservice}\" ] && source /etc/conf.d/net" >> TMPCACHE
+ print " [ \"${SVCNAME%%.*}\" = \"net\" ] && \\" >> TMPCACHE
+ print " [ \"${SVCNAME##*.}\" != \"${SVCNAME}\" ] && source /etc/conf.d/net" >> TMPCACHE
+ print "" >> TMPCACHE
+ print " [ -e \"/etc/conf.d/${SVCNAME}\" ] && source \"/etc/conf.d/${SVCNAME}\"" >> TMPCACHE
print "" >> TMPCACHE
print " [ -e /etc/rc.conf ] && source /etc/rc.conf" >> TMPCACHE
print "" >> TMPCACHE
diff --git a/src/awk/gendepends.awk b/src/awk/gendepends.awk
index c4073b4..d092ccb 100644
--- a/src/awk/gendepends.awk
+++ b/src/awk/gendepends.awk
@@ -504,8 +504,8 @@ END {
}
for (x = TYPES_MIN; x <= TYPES_MAX; x++)
- print "rc_type_" TYPE_NAMES[x] "=" x >> (CACHEDTREE)
- print "rc_index_scale=" (TYPES_MAX + 1) >> (CACHEDTREE)
+ print "declare -r rc_type_" TYPE_NAMES[x] "=" x >> (CACHEDTREE)
+ print "declare -r rc_index_scale=" (TYPES_MAX + 1) >> (CACHEDTREE)
print "" >> (CACHEDTREE)
print "declare -a RC_DEPEND_TREE" >> (CACHEDTREE)
print "" >> (CACHEDTREE)
@@ -542,15 +542,17 @@ END {
print "" >> (CACHEDTREE)
}
+ # Ensure that no-one changes our tree
+ print "declare -r RC_DEPEND_TREE" >> (CACHEDTREE)
# Do not export these, as we want them local
- print "RC_GOT_DEPTREE_INFO=\"yes\"" >> (CACHEDTREE)
+ print "declare -r RC_GOT_DEPTREE_INFO=\"yes\"" >> (CACHEDTREE)
print "" >> (CACHEDTREE)
if (check_provide("logger"))
- print "LOGGER_SERVICE=\"" get_provide("logger") "\"" >> (CACHEDTREE)
+ print "declare -r LOGGER_SERVICE=\"" get_provide("logger") "\"" >> (CACHEDTREE)
else
- print "LOGGER_SERVICE=" >> (CACHEDTREE)
+ print "declare -r LOGGER_SERVICE=" >> (CACHEDTREE)
close(CACHEDTREE)