summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorbill-auger <mr.j.spam.me@gmail.com>2023-01-16 23:15:07 -0500
committerbill-auger <mr.j.spam.me@gmail.com>2023-02-08 15:55:33 -0500
commitab6ae860230699e224b74bbb623fe1bff53fee79 (patch)
treef93cc4057b33c3510a11ada6a2add5b7ee17817c
parent49c0239a7f84a29e7c3308695cae2c47702f5153 (diff)
refactor acpi_call*, tp_* rebuild script
-rwxr-xr-xscripts/package-all-acpi_call-tp_smapi48
1 files changed, 32 insertions, 16 deletions
diff --git a/scripts/package-all-acpi_call-tp_smapi b/scripts/package-all-acpi_call-tp_smapi
index 231a2500a..6575fdb1d 100755
--- a/scripts/package-all-acpi_call-tp_smapi
+++ b/scripts/package-all-acpi_call-tp_smapi
@@ -6,24 +6,40 @@
# $ git commit -m "${_commit_msg}" "${PKGBUILDS[@]}"
+readonly KERNEL_VER=6.1.5
+readonly KERNEL_LTS_VER=5.15.88
readonly CHROOT_NAME_x86_64=x86_64
readonly CHROOT_NAME_i686=i686
readonly CHROOT_NAME_armv7h=armv7h
-readonly ABS_ROOT=/var/lib/archbuild/packages/abslibre
readonly CHROOT_NAMES=( $CHROOT_NAME_x86_64 $CHROOT_NAME_i686 $CHROOT_NAME_armv7h )
+readonly ABS_ROOT=/var/lib/archbuild/packages/abslibre
+readonly PKG_DIRS=( $ABS_ROOT/libre/acpi_call{-dkms,,-lts} # NOTE: -dkms first
+ $ABS_ROOT/libre/tp_smapi{,-lts} ) # no trailing slashes
+
+
+Main()
+{
+ local arch pkg_dir kver
+
+ for arch in ${CHROOT_NAMES[*]}
+ do sudo librechroot -n $arch update || exit 1
+ done
+
+ for pkg_dir in ${PKG_DIRS[*]}
+ do kver=$( [[ $pkg_dir =~ -lts$ ]] && echo ${KERNEL_LTS_VER} || echo ${KERNEL_VER} )
+
+ cd $pkg_dir/
+
+ sed -i "s|_basekernel=.*|_basekernel=${kver}|" PKGBUILD
+
+ for arch in ${CHROOT_NAMES[*]}
+ do sed "s|/$|| ; s|.*/\(.*\)|\1 ($arch)|" <<<$pkg_dir
+
+ sudo libremakepkg -n $arch || break
+ done
+ done
-for ar in ${CHROOT_NAMES[*]}
-do sudo librechroot -n $ar update
-done
-
-for pkg_dir in $ABS_ROOT/libre/acpi_call{-dkms,,-lts}/ \
- $ABS_ROOT/libre/tp_smapi{,-lts}/
-do cd $pkg_dir
- for ar in ${CHROOT_NAMES[*]}
- do sudo libremakepkg -n $ar || break
- done
-done
-
-echo DONE
-ls $ABS_ROOT/libre/acpi_call{-dkms,,-lts}/*.pkg.tar.* \
- $ABS_ROOT/libre/tp_smapi{,-lts}/*.pkg.tar.*
+ echo DONE ; printf "%s/*.pkg.tar.* " "${PKG_DIRS[@]}" ;
+ ls $ABS_ROOT/libre/acpi_call{-dkms,,-lts}/*.pkg.tar.* \
+ $ABS_ROOT/libre/tp_smapi{,-lts}/*.pkg.tar.*
+} ; Main ;