Only allow .sh files to be used as net modules.

This commit is contained in:
Roy Marples 2008-01-29 15:41:10 +00:00
parent 2bd31e8d03
commit 4f6e778758

View File

@ -172,7 +172,7 @@ _gen_module_list()
local x= f= force=$1 local x= f= force=$1
if ! ${force} && [ -s "${MODULESLIST}" -a "${MODULESLIST}" -nt "${MODULESDIR}" ]; then if ! ${force} && [ -s "${MODULESLIST}" -a "${MODULESLIST}" -nt "${MODULESDIR}" ]; then
local update=false local update=false
for x in "${MODULESDIR}"/*; do for x in "${MODULESDIR}"/*.sh; do
[ -e "${x}" ] || continue [ -e "${x}" ] || continue
if [ "${x}" -nt "${MODULESLIST}" ]; then if [ "${x}" -nt "${MODULESLIST}" ]; then
update=true update=true
@ -215,7 +215,7 @@ _gen_module_list()
done done
} }
for MODULE in "${MODULESDIR}"/*; do for MODULE in "${MODULESDIR}"/*.sh; do
sh -n "${MODULE}" || continue sh -n "${MODULE}" || continue
. "${MODULE}" || continue . "${MODULE}" || continue
MODULE=${MODULE#${MODULESDIR}/} MODULE=${MODULE#${MODULESDIR}/}