25 lines
620 B
Bash
Executable File
25 lines
620 B
Bash
Executable File
#!/bin/bash
|
|
set -e
|
|
|
|
echo "=== Установка зависимостей ==="
|
|
sudo apt-get update
|
|
sudo apt-get install -y libboost-all-dev libpq-dev libpqxx-dev nlohmann-json3-dev cmake build-essential
|
|
|
|
echo "=== Сборка ==="
|
|
mkdir -p build
|
|
cd build
|
|
cmake ..
|
|
make -j"$(nproc)"
|
|
cd ..
|
|
|
|
echo "=== Сборка deb-пакета ==="
|
|
cpack
|
|
|
|
echo ""
|
|
echo "=== Готово ==="
|
|
echo "Запуск: ./build/bin/cards"
|
|
echo "Deb-пакет: ./build/cards-*.deb"
|
|
echo ""
|
|
echo "Пароль от БД можно задать через переменную окружения:"
|
|
echo " DB_PASSWORD=secret ./build/bin/cards"
|