docker-openwrt/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