Fallback to the global relnotes template if it's missing from metadir.

(Note huge diff because a large block of code was reindented).
This commit is contained in:
Tom G. Christensen 2008-07-21 08:21:29 +00:00
parent 5a471b8792
commit 8460c89814

View File

@ -336,9 +336,13 @@ auto_rel()
for i in relnotes relnotes.${_os} relnotes.$secname relnotes.${_os}.$secname
do
[ -r ${metadir}/${i} ] && rn=$i
[ -r ${metadir}/${i} ] && rn=${metadir}/$i
done
if [ -r ${metadir}/${rn} ]; then
# No local relnotes use global template
if [ ! -r "${rn}" ]; then
echo "auto_rel: Using global relnotes template"
rn=${BUILDPKG_BASE}/scripts/relnotes.template.irix
fi
local relmetadir=${stagedir}${metainstalldir}relnotes/$secname-$version-$pkgver
### compute configure info for relnotes
local cf="$(_upls $configure_args)"
@ -412,14 +416,11 @@ auto_rel()
-e "s;%%SOURCE_SHA1SUM%%;${source_sha1sum};g" \
-e "s;%%ENVIRONMENT%%;${extracted_env};g" \
-e "s;%%DEPENDENCIES%%;${deps};g" \
${metadir}/${rn} > "$relmetadir/${secname}.txt"
${rn} > "$relmetadir/${secname}.txt"
### Add the relnotes to the prototype file
add_dir $defaultperms $defaultuid $defaultgid "${metaprefix}relnotes" $secname
add_proto $defaultperms $defaultuid $defaultgid "${metaprefix}relnotes/$secname-$version-$pkgver" $secname
else
echo "auto_rel: No release notes found!"
fi
}
# auto_dir(): Make sure all necessary dir entries are in prototype