- Flattened nested bootupd/bootupd/ structure to root level - Moved all core project files to root directory - Added proper Debian packaging structure (debian/ directory) - Created build scripts and CI configuration - Improved project organization for CI/CD tools - All Rust source, tests, and configuration now at root level - Added GitHub Actions workflow for automated testing - Maintained all original functionality while improving structure
20 lines
293 B
Bash
Executable file
20 lines
293 B
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
echo "Building deb-bootupd..."
|
|
|
|
# Clean previous builds
|
|
cargo clean
|
|
|
|
# Build the project
|
|
cargo build --release
|
|
|
|
# Run tests
|
|
cargo test
|
|
|
|
# Check code quality
|
|
cargo clippy
|
|
cargo fmt --check
|
|
|
|
echo "Build completed successfully!"
|
|
echo "Binary location: target/release/bootupd"
|