34 lines
854 B
Makefile
34 lines
854 B
Makefile
.PHONY: build build-rpi run clean install uninstall
|
|
|
|
include openwrt.conf
|
|
export
|
|
|
|
build:
|
|
docker build \
|
|
--build-arg ROOT_PW \
|
|
--build-arg OPENWRT_TAG \
|
|
-t ${BUILD_TAG} .
|
|
|
|
build-rpi:
|
|
./build-rpi.sh ${RPI_SOURCE_IMG}
|
|
|
|
run:
|
|
./run.sh
|
|
|
|
clean:
|
|
docker rm ${CONTAINER} || true
|
|
docker network rm ${LAN_NAME} ${WAN_NAME} || true
|
|
|
|
install:
|
|
install -Dm644 openwrt.service /usr/lib/systemd/system/openwrt.service
|
|
sed -i -E "s#(ExecStart=).*#\1`pwd`/run.sh#g" /usr/lib/systemd/system/openwrt.service
|
|
systemctl daemon-reload
|
|
systemctl enable openwrt.service
|
|
@echo "OpenWRT service installed and will be started on next boot automatically."
|
|
@echo "To start it now, run 'systemctl start openwrt.service'."
|
|
|
|
uninstall:
|
|
systemctl stop openwrt.service
|
|
systemctl disable openwrt.service
|
|
rm /usr/lib/systemd/system/openwrt.service
|
|
systemctl daemon-reload
|