File: glue.sh

package info (click to toggle)
proftpd 1.2.0pre1-2
  • links: PTS
  • area: main
  • in suites: hamm
  • size: 1,468 kB
  • ctags: 2,106
  • sloc: ansic: 19,206; sh: 1,640; makefile: 480; perl: 235
file content (22 lines) | stat: -rwxr-xr-x 483 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#!/bin/sh

TEMPLATE=$srcdir/module_glue.c.tmpl
GLUE=module_glue.c

cp $TEMPLATE $GLUE

for module in $*; do
  module_name=`echo $module | sed -e 's/^mod_\(.*\).o/\1/'`;
  echo "extern module ${module_name}_module;" >> $GLUE
done

echo "" >> $GLUE
echo "module *static_modules[] = {" >> $GLUE

for module in $*; do
  module_name=`echo $module | sed -e 's/^mod_\(.*\).o/\1/'`;
  echo "        &${module_name}_module," >> $GLUE
done

echo "        NULL" >> $GLUE
echo "};"     >> $GLUE