blob: b81040fa382c8df3d760f7606ae148b8d941fc3b (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
|
--- genconfig.sh.orig 2009-09-04 18:21:24.000000000 +0200
+++ genconfig.sh 2009-11-25 12:31:04.344410750 +0100
@@ -66,18 +66,25 @@
fi
# new way to see which one to use PF or IPF.
# see http://miniupnp.tuxfamily.org/forum/viewtopic.php?p=957
- # source file with handy subroutines like checkyesno
- . /etc/rc.subr
- # source config file so we can probe vars
- . /etc/rc.conf
- if checkyesno ipfilter_enable; then
- echo "Using ipf"
- FW=ipf
- echo "#define USE_IPF 1" >> ${CONFIGFILE}
- elif checkyesno pf_enable; then
- echo "Using pf"
- FW=pf
- echo "#define USE_PF 1" >> ${CONFIGFILE}
+ # source file wource config file so we can probe vars
+ if [ -f /etc/rc.subr ] && [ -f /etc/rc.conf ]; then
+ # source file with handy subroutines like checkyesno
+ . /etc/rc.subr
+ # source config file so we can probe vars
+ . /etc/rc.conf
+ if checkyesno ipfilter_enable; then
+ echo "Using ipf"
+ FW=ipf
+ echo "#define USE_IPF 1" >> ${CONFIGFILE}
+ elif checkyesno pf_enable; then
+ echo "Using pf"
+ FW=pf
+ echo "#define USE_PF 1" >> ${CONFIGFILE}
+ else
+ echo "Could not detect usage of ipf or pf. Compiling for pf by default"
+ FW=pf
+ echo "#define USE_PF 1" >> ${CONFIGFILE}
+ fi
# TODO : Add support for IPFW
# echo "#define USE_IPFW 1" >> ${CONFIGFILE}
# FW=ipfw
|