aboutsummaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
Diffstat (limited to 'src')
-rwxr-xr-xsrc/bbfw.in22
1 files changed, 14 insertions, 8 deletions
diff --git a/src/bbfw.in b/src/bbfw.in
index de21253..2ebfab9 100755
--- a/src/bbfw.in
+++ b/src/bbfw.in
@@ -130,6 +130,12 @@ dump()
130} 130}
131 131
132 132
133name_appfile()
134{
135 basename "$(dirname "${1}")"
136}
137
138
133find_appfile() 139find_appfile()
134{ 140{
135 find -L \ 141 find -L \
@@ -187,7 +193,7 @@ start() {
187 # run pre-hooks 193 # run pre-hooks
188 run_hook start ${FW_PREFIX}global.d/pre-hook "running global pre-hook start ..." 194 run_hook start ${FW_PREFIX}global.d/pre-hook "running global pre-hook start ..."
189 for FILE in $( find_appfile pre-hook );do 195 for FILE in $( find_appfile pre-hook );do
190 run_hook start ${FILE} "running app pre-hook start (App: $(basename ${FILE})) ..." 196 run_hook start ${FILE} "running app pre-hook start (App: $(name_appfile ${FILE})) ..."
191 done 197 done
192 run_hook start ${FW_PREFIX}cluster.d/pre-hook "running cluster pre-hook start ..." 198 run_hook start ${FW_PREFIX}cluster.d/pre-hook "running cluster pre-hook start ..."
193 run_hook start ${FW_PREFIX}pre-hook "running local pre-hook start ..." 199 run_hook start ${FW_PREFIX}pre-hook "running local pre-hook start ..."
@@ -195,20 +201,20 @@ start() {
195 # create IP sets 201 # create IP sets
196 load ipset ${FW_PREFIX}global.d/ipsets "adding global IP sets" 202 load ipset ${FW_PREFIX}global.d/ipsets "adding global IP sets"
197 for FILE in $( find_appfile ipsets );do 203 for FILE in $( find_appfile ipsets );do
198 load ipset ${FILE} "adding IP sets (App: $(basename ${FILE})) ..." 204 load ipset ${FILE} "adding IP sets (App: $(name_appfile ${FILE})) ..."
199 done 205 done
200 load ipset ${FW_PREFIX}cluster.d/ipsets "adding cluster IP sets" 206 load ipset ${FW_PREFIX}cluster.d/ipsets "adding cluster IP sets"
201 load ipset ${FW_PREFIX}ipsets "adding local IP sets" 207 load ipset ${FW_PREFIX}ipsets "adding local IP sets"
202 208
203 # Application rules 209 # Application rules
204 for FILE in $( find_appfile rules4 );do 210 for FILE in $( find_appfile rules4 );do
205 load iptables ${FILE} "adding IPv4 rules (App: $(basename ${FILE})) ..." 211 load iptables ${FILE} "adding IPv4 rules (App: $(name_appfile ${FILE})) ..."
206 done 212 done
207 for FILE in $( find_appfile rules6 );do 213 for FILE in $( find_appfile rules6 );do
208 load ip6tables ${FILE} "adding IPv6 rules (App: $(basename ${FILE})) ..." 214 load ip6tables ${FILE} "adding IPv6 rules (App: $(name_appfile ${FILE})) ..."
209 done 215 done
210 for FILE in $( find_appfile rules );do 216 for FILE in $( find_appfile rules );do
211 load iptables ${FILE} "adding IPv4/IPv6 rules (App: $(basename ${FILE})) ..." 217 load iptables ${FILE} "adding IPv4/IPv6 rules (App: $(name_appfile ${FILE})) ..."
212 load ip6tables ${FILE} 218 load ip6tables ${FILE}
213 done 219 done
214 220
@@ -233,7 +239,7 @@ start() {
233 # run post-hooks 239 # run post-hooks
234 run_hook start ${FW_PREFIX}global.d/post-hook "running global post-hook start ..." 240 run_hook start ${FW_PREFIX}global.d/post-hook "running global post-hook start ..."
235 for FILE in $( find_appfile post-hook );do 241 for FILE in $( find_appfile post-hook );do
236 run_hook start ${FILE} "running app post-hook start (App: $(basename ${FILE})) ..." 242 run_hook start ${FILE} "running app post-hook start (App: $(name_appfile ${FILE})) ..."
237 done 243 done
238 run_hook start ${FW_PREFIX}cluster.d/post-hook "running cluster post-hook start ..." 244 run_hook start ${FW_PREFIX}cluster.d/post-hook "running cluster post-hook start ..."
239 run_hook start ${FW_PREFIX}post-hook "running local post-hook start ..." 245 run_hook start ${FW_PREFIX}post-hook "running local post-hook start ..."
@@ -245,7 +251,7 @@ stop() {
245 # run pre-hooks 251 # run pre-hooks
246 run_hook stop ${FW_PREFIX}global.d/pre-hook "running global pre-hook stop ..." 252 run_hook stop ${FW_PREFIX}global.d/pre-hook "running global pre-hook stop ..."
247 for FILE in $( find_appfile pre-hook );do 253 for FILE in $( find_appfile pre-hook );do
248 run_hook stop ${FILE} "running app pre-hook stop (App: $(basename ${FILE})) ..." 254 run_hook stop ${FILE} "running app pre-hook stop (App: $(name_appfile ${FILE})) ..."
249 done 255 done
250 run_hook stop ${FW_PREFIX}cluster.d/pre-hook "running cluster pre-hook stop ..." 256 run_hook stop ${FW_PREFIX}cluster.d/pre-hook "running cluster pre-hook stop ..."
251 run_hook stop ${FW_PREFIX}pre-hook "running local pre-hook stop ..." 257 run_hook stop ${FW_PREFIX}pre-hook "running local pre-hook stop ..."
@@ -283,7 +289,7 @@ stop() {
283 # run post-hooks 289 # run post-hooks
284 run_hook stop ${FW_PREFIX}global.d/post-hook "running global post-hook stop ..." 290 run_hook stop ${FW_PREFIX}global.d/post-hook "running global post-hook stop ..."
285 for FILE in $( find_appfile post-hook );do 291 for FILE in $( find_appfile post-hook );do
286 run_hook stop ${FILE} "running app post-hook stop (App: $(basename ${FILE})) ..." 292 run_hook stop ${FILE} "running app post-hook stop (App: $(name_appfile ${FILE})) ..."
287 done 293 done
288 run_hook stop ${FW_PREFIX}cluster.d/post-hook "running cluster post-hook stop ..." 294 run_hook stop ${FW_PREFIX}cluster.d/post-hook "running cluster post-hook stop ..."
289 run_hook stop ${FW_PREFIX}post-hook "running local post-hook stop ..." 295 run_hook stop ${FW_PREFIX}post-hook "running local post-hook stop ..."