Adding support for 'nif' in package lists.

This commit is contained in:
Daniel Baumann 2011-06-11 16:03:16 +02:00
parent 9f4b5f3dd0
commit 14a3d468dc
1 changed files with 24 additions and 0 deletions

View File

@ -64,6 +64,30 @@ Expand_packagelist ()
done
;;
\#nif\ *)
if [ ${_LB_NESTED} -eq 1 ]
then
echo "E: Nesting conditionals is not supported" >&2
exit 1
fi
_LB_NESTED=1
_LB_NEEDLE="$(echo "${_LB_LINE}" | cut -d' ' -f3-)"
_LB_HAYSTACK="$(eval "echo \$LB_$(echo "${_LB_LINE}" | cut -d' ' -f2)")"
_LB_ENABLED=0
for _LB_NEEDLE_PART in ${_LB_NEEDLE}
do
for _LB_HAYSTACK_PART in ${_LB_HAYSTACK}
do
if [ "${_LB_NEEDLE_PART}" != "${_LB_HAYSTACK_PART}" ]
then
_LB_ENABLED=1
fi
done
done
;;
\#endif*)
_LB_NESTED=0
_LB_ENABLED=1