diff --git a/slack2freenix/update-freenix-kernels.sh b/slack2freenix/update-freenix-kernels.sh index 36eb107..e0f19d7 100644 --- a/slack2freenix/update-freenix-kernels.sh +++ b/slack2freenix/update-freenix-kernels.sh @@ -108,7 +108,7 @@ echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" echo "% Begin Firmware Stuff Here?!?!?!" echo "~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~" -rmdir ${BUILDDIR}/firmware +rm -r ${BUILDDIR}/firmware mkdir ${BUILDDIR}/firmware cd ${BUILDDIR}/firmware #wget https://jxself.org/firmware/linux-libre-firmware-1.4.tar.lz @@ -124,13 +124,17 @@ chmod a+x *.SlackBuild # patch SlackBuild and slack-desc to fit linux-libre-firmware sed -i 's/PKGNAM=kernel-firmware/PKGNAM=kernel-firmware-gnu/' kernel-firmware.SlackBuild -sed -i 's/https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git/https:\/\/jxself.org\/git\/linux-libre-firmware.git/' kernel-firmware.SlackBuild -sed -i 's/kernel-firmware-${DATE}_${HEADISAT}/kernel-firmware-gnu-${DATE}_${HEADISAT}/' kernel-firmware.SlackBuild +sed -i 's/.*git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git\/commit\/?id=HEAD | grep " committer " | head -n 1 | rev | cut -f 3 -d.*/ DATE="$(lynx -dump -width=256 https:\/\/jxself.org\/git\/linux-libre-firmware.git | grep "Update to latest upstream \\[17\\]master" | head -n 1 | cut -f 4 -d " ")"/' kernel-firmware.SlackBuild +sed -i 's/https:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git\/commit\/?id=HEAD | grep " commit " | head -n 1 | cut -f 2 -d ] | cut -b 1-7/"https:\/\/jxself.org\/git\/?p=linux-libre-firmware.git;a=commit" | grep " commit " | head -n 1 | cut -b 14-20/' kernel-firmware.SlackBuild +sed -i 's/git:\/\/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git/https:\/\/jxself.org\/git\/linux-libre-firmware.git/' kernel-firmware.SlackBuild +sed -i 's/kernel-firmware-$/kernel-firmware-gnu-$/' kernel-firmware.SlackBuild +sed -i 's/mv linux-firmware/mv linux-libre-firmware/' kernel-firmware.SlackBuild +sed -i 's/kernel-firmware-${DATE}/kernel-firmware-gnu-${DATE}/' kernel-firmware.SlackBuild #sed -i 's/ --- / --- /' kernel-firmware.SlackBuild sed -i 's/kernel-firmware/kernel-firmware-gnu/' slack-desc sed -i 's/Linux/Linux-libre/' slack-desc -sed -i 's/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git/jxself.org\/git\/linux-libre-firmware.git/' slack-desc +sed -i 's/git.kernel.org\/pub\/scm\/linux\/kernel\/git\/firmware\/linux-firmware.git\/jxself.org\/git\/linux-libre-firmware.git/' slack-desc #sed -i 's/ --- / --- /' slack-desc echo "Making linux-libre-firmware package"