- Add debian/ packaging for .deb generation - Add .forgejo/workflows/build.yml for CI/CD (runner label: docker) - Add scripts/fullupdater and scripts/fullupdater-update - Remove obsolete install.sh - Update .gitignore for debian build artifacts
30 lines
684 B
Bash
30 lines
684 B
Bash
#!/bin/bash
|
|
set -e
|
|
|
|
# Script de build local du .deb (à lancer manuellement si besoin)
|
|
# Usage : bash build_deb.sh
|
|
|
|
cd "$(dirname "$0")"
|
|
|
|
# Vérifier les dépendances
|
|
if ! command -v dpkg-buildpackage &> /dev/null; then
|
|
echo "Installation des dépendances de build..."
|
|
apt-get update
|
|
apt-get install -y debhelper dh-python python3-all python3-venv devscripts
|
|
fi
|
|
|
|
# Mettre à jour le changelog avec la date actuelle
|
|
DATE=$(date -R)
|
|
cat > debian/changelog <<EOF
|
|
full-updater (1.0.0) unstable; urgency=medium
|
|
|
|
* Local build
|
|
|
|
-- Enzo <admin@geronzi.fr> ${DATE}
|
|
EOF
|
|
|
|
# Build
|
|
dpkg-buildpackage -us -uc -b -tc
|
|
|
|
echo "✅ Build terminé. Le .deb est dans ../"
|
|
ls -la ../*.deb
|