From 310edbc22c85809f2c27dff975b6fcabd73372a6 Mon Sep 17 00:00:00 2001 From: Greg Albrecht Date: Tue, 18 Jun 2024 18:44:23 -0700 Subject: [PATCH] adding mkdeb.sh --- .github/workflows/deb-build-action.yml | 37 +++++++++++--------------- mkdeb.sh | 21 +++++++++++++++ 2 files changed, 36 insertions(+), 22 deletions(-) create mode 100644 mkdeb.sh diff --git a/.github/workflows/deb-build-action.yml b/.github/workflows/deb-build-action.yml index 2d04318..96231e3 100644 --- a/.github/workflows/deb-build-action.yml +++ b/.github/workflows/deb-build-action.yml @@ -11,34 +11,27 @@ jobs: steps: - uses: actions/checkout@v2 - - name: create sample script - run: | - mkdir -p .debpkg/usr/bin - mkdir -p .debpkg/lib/systemd/system - mkdir -p .debpkg/boot + - name: Create Debian package structure + run: mkdeb.sh - cp adsbxfeed.sh .debpkg/usr/bin/adsbxfeed.sh - chmod +x .debpkg/usr/bin/adsbxfeed.sh - - cp adsbxfeed.service .debpkg/lib/systemd/system - - cp adsbxfeed.txt .debpkg/boot - - # create DEBIAN directory if you want to add other pre/post scripts - mkdir -p .debpkg/DEBIAN - - echo -e "systemctl enable adsbxfeed --now" > .debpkg/DEBIAN/postinst - chmod +x .debpkg/DEBIAN/postinst - - echo -e "systemctl disable adsbxfeed --now" > .debpkg/DEBIAN/prerm - chmod +x .debpkg/DEBIAN/prerm + - name: Make amd64 Debian package + uses: jiro4989/build-deb-action@v3 + with: + package: adsbxfeed + package_root: .debpkg + maintainer: Greg Albrecht + arch: amd64 + version: ${{ github.ref }} # refs/tags/v*.*.* + desc: "Configures ADSBExchange ADS-B feeder." + homepage: 'https://github.com/snstac/adsbxfeed' - - uses: jiro4989/build-deb-action@v3 + - name: Make arm64 Debian package + uses: jiro4989/build-deb-action@v3 with: package: adsbxfeed package_root: .debpkg maintainer: Greg Albrecht - arch: any + arch: arm64 version: ${{ github.ref }} # refs/tags/v*.*.* desc: "Configures ADSBExchange ADS-B feeder." homepage: 'https://github.com/snstac/adsbxfeed' diff --git a/mkdeb.sh b/mkdeb.sh new file mode 100644 index 0000000..046a478 --- /dev/null +++ b/mkdeb.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +mkdir -p .debpkg/usr/bin +mkdir -p .debpkg/lib/systemd/system +mkdir -p .debpkg/boot + +cp adsbxfeed.sh .debpkg/usr/bin/adsbxfeed.sh +chmod +x .debpkg/usr/bin/adsbxfeed.sh + +cp adsbxfeed.service .debpkg/lib/systemd/system + +cp adsbxfeed.txt .debpkg/boot + +# create DEBIAN directory if you want to add other pre/post scripts +mkdir -p .debpkg/DEBIAN + +echo -e "systemctl enable adsbxfeed --now" > .debpkg/DEBIAN/postinst +chmod +x .debpkg/DEBIAN/postinst + +echo -e "systemctl disable adsbxfeed --now" > .debpkg/DEBIAN/prerm +chmod +x .debpkg/DEBIAN/prerm