add .pkgdata; add non-download packages

This commit is contained in:
2026-09-12 04:17:58 +03:00
parent 1c3a598881
commit 513d336a07
22 changed files with 186 additions and 83 deletions

View File

@ -1,20 +1,41 @@
unitprint/backend-local
=
ssh://git@root-kit.ru:17458/UnitPrint/backend-local.git
``` env *** env ***
disable
```
cargo new backend-local
``` sh *** build ***
cargo build --release
mkdir ../bin
cp -l target/release/backend-local ../bin
```
``` cfg *** run deps ***
cups
cups-filters
foomatic-db
foomatic-db-engine
hplip
```
Для раздачи инета службу поднять/конфиг сделать под unitprint ей
``` sh *** setup ***
PRINTER_URI=$(lpinfo -v | awk '/^direct usb:\/\// {print $2; exit}')
MODEL=$(python3 -c "import urllib.parse,sys; print(urllib.parse.unquote('$PRINTER_URI'.split('/')[-1].split('?')[0]))")
PPD_PATH=$(lpinfo -m | grep -i "$MODEL" | grep -iv 'postscript' | grep -i 'hpcups' | head -n1 | awk '{print $1}')
if [[ -z "$PPD_PATH" ]]; then
PPD_PATH=$(lpinfo -m | grep -i "$MODEL" | grep -iv 'postscript' | head -n1 | awk '{print $1}')
fi
echo "URI: $PRINTER_URI"
echo "Model: $MODEL"
echo "PPD: $PPD_PATH"
lpadmin -p Auto_HP_P2015 -E -v "$PRINTER_URI" -m "$PPD_PATH"
lpadmin -d Auto_HP_P2015
echo "Default printer set:"
lpstat -d
lpoptions -p Auto_HP_P2015 -o PageSize=A4
```