diff --git a/.github/workflows/build-canary.yml b/.github/workflows/build-canary.yml index bfebaaa..dd2a037 100644 --- a/.github/workflows/build-canary.yml +++ b/.github/workflows/build-canary.yml @@ -32,12 +32,3 @@ jobs: - name: Build Package run: ./main.sh - - - name: Purge cache - uses: strrife/cloudflare-chunked-purge-action@master - env: - # Zone is required by both authentication methods - CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} - - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} - PURGE_URLS: ${{ vars.PURGE_URLS }} diff --git a/.github/workflows/build-nest.yml b/.github/workflows/build-nest.yml index d71c3ff..a9178de 100644 --- a/.github/workflows/build-nest.yml +++ b/.github/workflows/build-nest.yml @@ -32,12 +32,3 @@ jobs: - name: Build Package run: ./main.sh - - - name: Purge cache - uses: strrife/cloudflare-chunked-purge-action@master - env: - # Zone is required by both authentication methods - CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} - - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} - PURGE_URLS: ${{ vars.PURGE_URLS }} diff --git a/.github/workflows/release-canary.yml b/.github/workflows/release-canary.yml index cf81ab9..fc317d4 100644 --- a/.github/workflows/release-canary.yml +++ b/.github/workflows/release-canary.yml @@ -35,12 +35,3 @@ jobs: - name: Release Package run: ./release.sh - - - name: Purge cache - uses: strrife/cloudflare-chunked-purge-action@master - env: - # Zone is required by both authentication methods - CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} - - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} - PURGE_URLS: ${{ vars.PURGE_URLS }} diff --git a/.github/workflows/release-nest.yml b/.github/workflows/release-nest.yml index e26320f..a81ef91 100644 --- a/.github/workflows/release-nest.yml +++ b/.github/workflows/release-nest.yml @@ -35,12 +35,3 @@ jobs: - name: Release Package run: ./release.sh - - - name: Purge cache - uses: strrife/cloudflare-chunked-purge-action@master - env: - # Zone is required by both authentication methods - CLOUDFLARE_ZONE: ${{ secrets.CLOUDFLARE_ZONE }} - - CLOUDFLARE_TOKEN: ${{ secrets.CLOUDFLARE_TOKEN }} - PURGE_URLS: ${{ vars.PURGE_URLS }} diff --git a/debian-firmware/debian/control b/debian-firmware/debian/control index 64bdf82..3d5c0c1 100644 --- a/debian-firmware/debian/control +++ b/debian-firmware/debian/control @@ -11,10 +11,148 @@ Architecture: all Multi-Arch: foreign Priority: optional Depends: ${misc:Depends} -Recommends: firmware-sof-signed -Provides: atmel-firmware -Conflicts: atmel-firmware -Replaces: atmel-firmware, linux-restricted-common, linux-firmware-snapdragon (<= 1.2-0ubuntu1) -Breaks: linux-firmware-snapdragon (<= 1.2-0ubuntu1), linux-firmware-raspi2 (<= 1.20190819-0ubuntu2), amd64-microcode (<= 3.20220411.1ubuntu1) +Recommends: + firmware-sof-signed +Provides: + atmel-firmware (= ${{binary:Version}}), + linux-firmware-snapdragon (= ${{binary:Version}}), + linux-firmware-raspi2 (= ${{binary:Version}}), + firmware-linux-free (= ${{binary:Version}}), + firmware-amd-graphics (= ${{binary:Version}}), + firmware-atheros (= ${{binary:Version}}), + firmware-bnx2 (= ${{binary:Version}}), + firmware-bnx2x (= ${{binary:Version}}), + firmware-brcm80211 (= ${{binary:Version}}), + firmware-cavium (= ${{binary:Version}}), + firmware-cirrus (= ${{binary:Version}}), + firmware-intel-graphics (= ${{binary:Version}}), + firmware-intel-misc (= ${{binary:Version}}), + firmware-intel-sound (= ${{binary:Version}}), + firmware-ipw2x00 (= ${{binary:Version}}), + firmware-ivtv (= ${{binary:Version}}), + firmware-iwlwifi (= ${{binary:Version}}), + firmware-libertas (= ${{binary:Version}}), + firmware-linux (= ${{binary:Version}}), + firmware-linux-nonfree (= ${{binary:Version}}), + firmware-marvell-prestera (= ${{binary:Version}}), + firmware-mediatek (= ${{binary:Version}}), + firmware-misc-nonfree (= ${{binary:Version}}), + firmware-myricom (= ${{binary:Version}}), + firmware-netronome (= ${{binary:Version}}), + firmware-netxen (= ${{binary:Version}}), + firmware-nvidia-graphics (= ${{binary:Version}}), + firmware-qcom-media (= ${{binary:Version}}), + firmware-qcom-soc (= ${{binary:Version}}), + firmware-qlogic (= ${{binary:Version}}), + firmware-realtek (= ${{binary:Version}}), + firmware-samsung (= ${{binary:Version}}), + firmware-siano (= ${{binary:Version}}), + firmware-ti-connectivity (= ${{binary:Version}}), +Conflicts: + atmel-firmware, + linux-firmware-snapdragon, + linux-firmware-raspi2, + firmware-linux-free, + firmware-amd-graphics, + firmware-atheros, + firmware-bnx2, + firmware-bnx2x, + firmware-brcm80211, + firmware-cavium, + firmware-cirrus, + firmware-intel-graphics, + firmware-intel-misc, + firmware-intel-sound, + firmware-ipw2x00, + firmware-ivtv, + firmware-iwlwifi, + firmware-libertas, + firmware-linux, + firmware-linux-nonfree, + firmware-marvell-prestera, + firmware-mediatek, + firmware-misc-nonfree, + firmware-myricom, + firmware-netronome, + firmware-netxen, + firmware-nvidia-graphics, + firmware-qcom-media, + firmware-qcom-soc, + firmware-qlogic, + firmware-realtek, + firmware-samsung, + firmware-siano, + firmware-ti-connectivity, +Replaces: + atmel-firmware, + linux-firmware-snapdragon, + linux-firmware-raspi2, + firmware-linux-free, + firmware-amd-graphics, + firmware-atheros, + firmware-bnx2, + firmware-bnx2x, + firmware-brcm80211, + firmware-cavium, + firmware-cirrus, + firmware-intel-graphics, + firmware-intel-misc, + firmware-intel-sound, + firmware-ipw2x00, + firmware-ivtv, + firmware-iwlwifi, + firmware-libertas, + firmware-linux, + firmware-linux-nonfree, + firmware-marvell-prestera, + firmware-mediatek, + firmware-misc-nonfree, + firmware-myricom, + firmware-netronome, + firmware-netxen, + firmware-nvidia-graphics, + firmware-qcom-media, + firmware-qcom-soc, + firmware-qlogic, + firmware-realtek, + firmware-samsung, + firmware-siano, + firmware-ti-connectivity, +Breaks: + amd64-microcode (<= 3.20220411.1ubuntu1), + atmel-firmware, + linux-firmware-snapdragon, + linux-firmware-raspi2, + firmware-linux-free, + firmware-amd-graphics, + firmware-atheros, + firmware-bnx2, + firmware-bnx2x, + firmware-brcm80211, + firmware-cavium, + firmware-cirrus, + firmware-intel-graphics, + firmware-intel-misc, + firmware-intel-sound, + firmware-ipw2x00, + firmware-ivtv, + firmware-iwlwifi, + firmware-libertas, + firmware-linux, + firmware-linux-nonfree, + firmware-marvell-prestera, + firmware-mediatek, + firmware-misc-nonfree, + firmware-myricom, + firmware-netronome, + firmware-netxen, + firmware-nvidia-graphics, + firmware-qcom-media, + firmware-qcom-soc, + firmware-qlogic, + firmware-realtek, + firmware-samsung, + firmware-siano, + firmware-ti-connectivity, Description: Firmware for Linux kernel drivers This package provides firmware used by Linux kernel drivers. diff --git a/main.sh b/main.sh index 19479d7..5aae017 100755 --- a/main.sh +++ b/main.sh @@ -1,8 +1,6 @@ #! /bin/bash -LC_ALL=C apt list --installed | grep -F '[installed,local]' - -exit 0 +VERSION=$(date '+%Y%m%d') # Clone Upstream #git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmware.git/ @@ -10,13 +8,13 @@ git clone https://git.kernel.org/pub/scm/linux/kernel/git/firmware/linux-firmwar cp -rvn ./debian-firmware/* ./linux-firmware/ cd ./linux-firmware touch debian/changelog -echo -e "linux-firmware ("$(date '+%Y%m%d')".git-100pika1) pikauwu; urgency=medium\n\n * New Upstream Release\n\n -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog +echo -e "linux-firmware ("$VERSION".git-101pika1) canary; urgency=medium\n\n * New Upstream Release\n\n -- Ward Nakchbandi Sat, 01 Oct 2022 14:50:00 +0200" > debian/changelog # Get build deps apt-get build-dep ./ -y # Build package -LOGNAME=root dh_make --createorig -y -l -p linux-firmware_"$(date '+%Y%m%d')".git || echo "dh-make didn't go clean" +LOGNAME=root dh_make --createorig -y -l -p linux-firmware_"$VERSION".git || echo "dh-make didn't go clean" dpkg-buildpackage --no-sign # Move the debs to output