abinfo "Replacing placeholders in dkms.conf ..."
sed -i "s/__VERSION_STRING/${PKGVER%%+*}/" "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf
# shellcheck disable=SC2016
sed -i 's/__JOBS/`nproc`/' "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf
sed -i 's/__EXCLUDE_MODULES//' "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf
sed -i 's/__DKMS_MODULES//' "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf
sed -i '$i\
BUILT_MODULE_NAME[0]="nvidia"\
BUILT_MODULE_LOCATION[0]="kernel-open"\
DEST_MODULE_LOCATION[0]="/kernel/drivers/video"\
BUILT_MODULE_NAME[1]="nvidia-uvm"\
BUILT_MODULE_LOCATION[1]="kernel-open"\
DEST_MODULE_LOCATION[1]="/kernel/drivers/video"\
BUILT_MODULE_NAME[2]="nvidia-modeset"\
BUILT_MODULE_LOCATION[2]="kernel-open"\
DEST_MODULE_LOCATION[2]="/kernel/drivers/video"\
BUILT_MODULE_NAME[3]="nvidia-drm"\
BUILT_MODULE_LOCATION[3]="kernel-open"\
DEST_MODULE_LOCATION[3]="/kernel/drivers/video"\
BUILT_MODULE_NAME[4]="nvidia-peermem"\
BUILT_MODULE_LOCATION[4]="kernel-open"\
DEST_MODULE_LOCATION[4]="/kernel/drivers/video"' "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf

mv -vf "$SRCDIR"/nvidia-driver/kernel-open/dkms.conf "$SRCDIR"/nvidia-driver/dkms.conf

abinfo "Generating postinst and prerm"
for i in postinst prerm; do
	sed -e "s/@DRV_VER@/${PKGVER%%+*}/g" "$SRCDIR"/autobuild/${i}.in > "$SRCDIR"/autobuild/${i}
done
