| 1234567891011121314151617181920212223242526272829303132 |
- SOURCES := $(shell find src -print)
- .PHONY: build
- build: build/bootstrap_captive.sha256
- rebuild: clean build
- update: rebuild
- rsync build/bootstrap_captive ${DEPLOY_REMOTE}:/usr/local/bin/
- ssh ${DEPLOY_REMOTE} "bootstrap_captive unpack && systemctl restart bootstrap_captive_server"
- build/src: $(SOURCES)
- mkdir -p build
- rsync -ai --delete --exclude __pycache__ src/ build/src/
- uuidgen > build/src/build.uuid
- build/bootstrap_captive.sha256: build/bootstrap_captive
- cd build && sha256sum bootstrap_captive > ${@F}
- build/bootstrap_captive: build/src
- ./sharxz.sh build/src/ ${@}.tmp
- mv ${@}.tmp ${@}
- ci:
- git fetch
- git reset --hard ${CI_REF}
- mkdir -p build
- ($(MAKE) build || $(MAKE) clean build) > build/ci.log 2> build/ci.err
- clean:
- rm -rf build
|