shorewall-lite: fix build on macos
authorSergey V. Lobanov <sergey@lobanov.in>
Fri, 4 Feb 2022 20:12:20 +0000 (23:12 +0300)
committerRosen Penev <rosenp@gmail.com>
Thu, 24 Feb 2022 01:12:28 +0000 (17:12 -0800)
commit5da4196dc5ae94fc2bd597c6b52f2348553a1ee0
tree89face564955d7d7ea3254597d450bfb7c092427
parentc08bb2df62297967b3bced182bd77fcebac8fc9f
shorewall-lite: fix build on macos

shorewall-lite macos build fails due to:

1. MacOS bash is too old (3.x), but shorewall-lite requires bash>4
This patch uses OpenWrt tools/bash built for macos (bash 5.x)

2. install.sh detects Darwin using uname and changes install logic,
but it fails in case of cross-platform build
This patch uses fakeuname/host tool to avoid Darwin detection

3. fakeuname does not work in install.sh because install.sh
redefines PATH.
This patch removes PATH=... from install.sh on macos

Signed-off-by: Sergey V. Lobanov <sergey@lobanov.in>
net/shorewall-lite/Makefile