diff options
author | bill-auger <mr.j.spam.me@gmail.com> | 2023-01-16 23:15:07 -0500 |
---|---|---|
committer | bill-auger <mr.j.spam.me@gmail.com> | 2023-02-08 15:55:33 -0500 |
commit | ab6ae860230699e224b74bbb623fe1bff53fee79 (patch) | |
tree | f93cc4057b33c3510a11ada6a2add5b7ee17817c | |
parent | 49c0239a7f84a29e7c3308695cae2c47702f5153 (diff) |
refactor acpi_call*, tp_* rebuild script
-rwxr-xr-x | scripts/package-all-acpi_call-tp_smapi | 48 |
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 ; |