.PHONY: all all: check .PHONY: check check: cargo test --all-features .PHONY: dinstall dinstall: deb sudo -k dpkg -i build/librust-*.deb .PHONY: build build: rm -rf build rm -f debian/control mkdir build debcargo package \ --config "$(PWD)/debian/debcargo.toml" \ --changelog-ready \ --no-overlay-write-back \ --directory "$(PWD)/build/proxmox-websocket-tunnel" \ "proxmox-websocket-tunnel" \ "$$(dpkg-parsechangelog -l "debian/changelog" -SVersion | sed -e 's/-.*//')" echo system >build/rust-toolchain rm -f build/proxmox-websocket-tunnel/Cargo.lock find build/proxmox-websocket-tunnel/debian -name '*.hint' -delete cp build/proxmox-websocket-tunnel/debian/control debian/control .PHONY: deb deb: build (cd build/proxmox-websocket-tunnel && dpkg-buildpackage -b -uc -us) lintian build/*.deb .PHONY: clean clean: rm -rf build *.deb *.buildinfo *.changes *.orig.tar.gz cargo clean upload: deb cd build; \ dcmd --deb rust-proxmox-websocket-tunnel_*.changes \ | grep -v '.changes$$' \ | tar -cf- -T- \ | ssh -X repoman@repo.proxmox.com upload --product pve --dist bullseye