remarkable_printer/Makefile

47 lines
1.1 KiB
Makefile
Raw Normal View History

2020-03-11 02:36:18 -04:00
.ONESHELL:
2020-05-08 00:43:23 -04:00
.SILENT:
2020-03-11 02:36:18 -04:00
host=10.11.99.1
printer.arm:
2020-05-08 00:37:00 -04:00
go get ./...
2020-03-11 02:36:18 -04:00
env GOOS=linux GOARCH=arm GOARM=5 go build -o printer.arm
printer.x86:
2020-04-06 14:44:01 -04:00
go get ./...
2020-03-11 02:36:18 -04:00
go build -o printer.x86
2020-05-08 00:43:23 -04:00
# get latest prebuilt releases
.PHONY: download_prebuilt
download_prebuilt:
2020-12-07 19:23:08 -05:00
curl -LO http://github.com/evidlo/remarkable_printer/releases/latest/download/release.zip
2020-07-12 22:39:58 -04:00
unzip release.zip
2020-05-08 00:43:23 -04:00
# install to device
2020-03-11 02:36:18 -04:00
.PHONY: install
install: printer.arm
eval $(shell ssh-agent -s)
ssh -o AddKeysToAgent=yes root@$(host) systemctl stop printer || true
2020-03-11 02:36:18 -04:00
scp printer.arm root@$(host):
scp printer.service root@$(host):/etc/systemd/system
ssh root@$(host) systemctl daemon-reload
ssh root@$(host) systemctl enable printer
ssh root@$(host) systemctl restart printer
2020-03-11 02:36:18 -04:00
2020-03-11 03:45:44 -04:00
.PHONY: release
release: printer.arm printer.x86
2020-05-08 00:43:23 -04:00
rm -f release.zip
2020-12-18 02:01:02 -05:00
zip release.zip printer.arm printer.x86 printer.service -r
2020-03-11 02:36:18 -04:00
.PHONY: install_config
install_config:
2020-03-11 03:45:44 -04:00
sudo lpadmin -p reMarkable \
-E \
-o printer-error-policy=abort-job \
-v socket://$(host) \
2020-07-12 19:25:49 -04:00
-P remarkable.ppd
# -m lsb/usr/cupsfilters/Generic-PDF_Printer-PDF.ppd
2020-03-11 02:36:18 -04:00
clean:
2020-05-08 00:43:23 -04:00
rm -f printer.x86 printer.arm release.zip