build(pos): скрипт сборки «Проверка оборудования» под Windows x64 (zip + ярлык + README)
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
ff1580d162
commit
19cbdbbf11
50
deploy/hwcheck-publish.sh
Normal file
50
deploy/hwcheck-publish.sh
Normal file
|
|
@ -0,0 +1,50 @@
|
|||
#!/usr/bin/env bash
|
||||
# Сборка «ALL MARKET — Проверка оборудования» (food-market.pos.hwcheck) под Windows x64.
|
||||
# Self-contained + ReadyToRun (без установленного .NET). В zip кладём ярлык-bat и README.
|
||||
# Обычная касса в этот zip НЕ входит — этим exe нельзя пользоваться как кассой.
|
||||
set -euo pipefail
|
||||
cd "$(dirname "$0")/.."
|
||||
|
||||
PROJ=src/food-market.pos.hwcheck/food-market.pos.hwcheck.csproj
|
||||
OUT=deploy/pos-dist
|
||||
VER="$(date +%Y.%m.%d)"
|
||||
RID=win-x64
|
||||
DIR="$OUT/allmarket-hardware-check-$RID"
|
||||
mkdir -p "$OUT"
|
||||
rm -rf "$DIR"
|
||||
|
||||
echo "[hwcheck] publish $RID …"
|
||||
dotnet publish "$PROJ" -c Release -r "$RID" --self-contained true \
|
||||
-p:PublishReadyToRun=true -p:Version="$VER" -p:DebugType=none \
|
||||
-o "$DIR" >/tmp/hwcheck-publish.log 2>&1 || { tail -30 /tmp/hwcheck-publish.log; exit 1; }
|
||||
|
||||
# Ярлык-bat (без ключей — тестовая печать выключена) и README.
|
||||
cat > "$DIR/Проверка оборудования.bat" <<'BAT'
|
||||
@echo off
|
||||
start "" "%~dp0foodmarket.Pos.HwCheck.exe"
|
||||
BAT
|
||||
# Отдельный bat для владельца, когда НУЖНА тестовая печать (по его слову).
|
||||
cat > "$DIR/Проверка оборудования (с тестовой печатью).bat" <<'BAT'
|
||||
@echo off
|
||||
start "" "%~dp0foodmarket.Pos.HwCheck.exe" --allow-test-print
|
||||
BAT
|
||||
|
||||
cat > "$DIR/README.txt" <<'TXT'
|
||||
ALL MARKET — Проверка оборудования
|
||||
|
||||
1. Распакуйте папку целиком в любое место (например, на Рабочий стол).
|
||||
2. На время проверки закройте «Кассу МойСклад» (она держит COM-порт весов).
|
||||
3. Запустите «Проверка оборудования.bat». Вход и пароль НЕ нужны.
|
||||
4. Весы: нажмите «Найти весы», затем «Запустить» — вес обновляется вживую.
|
||||
Для проверки с грузом положите гирю/товар и смотрите значение и «стабильно».
|
||||
5. Принтеры и COM-порты показываются только для чтения.
|
||||
На принтер НИЧЕГО не печатается (тестовая печать выключена).
|
||||
6. «Сохранить отчёт» — текстовый файл рядом с программой; «Копировать отчёт» —
|
||||
в буфер обмена. Пришлите отчёт — по нему настроим кассу.
|
||||
|
||||
Тестовая печать включается отдельным ярлыком «(с тестовой печатью)» только по
|
||||
согласованию с владельцем.
|
||||
TXT
|
||||
|
||||
( cd "$OUT" && zip -qr "allmarket-hardware-check-$RID-$VER.zip" "allmarket-hardware-check-$RID" )
|
||||
echo "[hwcheck] zip: $OUT/allmarket-hardware-check-$RID-$VER.zip"
|
||||
Loading…
Reference in a new issue