36 lines
863 B
Bash
Executable File
36 lines
863 B
Bash
Executable File
#!/bin/bash
|
|
|
|
set -e
|
|
|
|
# Colors
|
|
GREEN='\033[0;32m'
|
|
YELLOW='\033[1;33m'
|
|
NC='\033[0m'
|
|
|
|
echo -e "${GREEN}Building Oculog Client Debian Package${NC}"
|
|
echo "=========================================="
|
|
echo ""
|
|
|
|
# Check if dpkg-buildpackage is available
|
|
if ! command -v dpkg-buildpackage &> /dev/null; then
|
|
echo -e "${YELLOW}dpkg-buildpackage not found. Installing build dependencies...${NC}"
|
|
sudo apt-get update
|
|
sudo apt-get install -y devscripts build-essential debhelper
|
|
fi
|
|
|
|
# Clean previous builds
|
|
echo "Cleaning previous builds..."
|
|
rm -rf debian/oculog-client
|
|
rm -f ../oculog-client_*.deb
|
|
rm -f ../oculog-client_*.changes
|
|
rm -f ../oculog-client_*.buildinfo
|
|
|
|
# Build the package
|
|
echo "Building package..."
|
|
dpkg-buildpackage -b -us -uc
|
|
|
|
echo ""
|
|
echo -e "${GREEN}Package built successfully!${NC}"
|
|
echo "Package location: ../oculog-client_*.deb"
|
|
|