blob: 3cd267c2e291021690264e9958c6778c4234fa42 [file] [log] [blame]
#!/bin/bash
set -ex
function get_ebuild() {
ls -- *-r*.ebuild
}
function get_revision() {
local ebuild; ebuild="$(ls -- *-r*.ebuild)"
local ebuild="${ebuild%.ebuild}"
local revision="${ebuild#*-r}"
echo "${revision}"
}
DIR="$(realpath "$(dirname "${BASH_SOURCE[0]}")")"
COS_KERNEL="$(realpath ${DIR}/../../../project-lakitu/sys-kernel/lakitu-kernel-5_15/)"
COS_EBUILD="$(ls -- "${COS_KERNEL}"/lakitu-kernel-5_15*r*.ebuild)"
COS_EBUILD_VERSION="$(echo "${COS_EBUILD}" | sed 's/.*lakitu-kernel-5_15-\([0-9\.]*\)-.*/\1/')"
VERSIONS=$(cat "${COS_EBUILD}" | grep CROS_WORKON_)
EBUILD="$(get_ebuild)"
BASE_EBUILD="$(realpath "${EBUILD}")"
REV="$(get_revision)"
NEXT_REV=$((REV+1))
for line in ${VERSIONS}; do
sed -i "s,${line%=*}=.*,${line}," "${BASE_EBUILD}"
done
NEW_BASE_NAME="lakitu-kernel-5_15-${COS_EBUILD_VERSION}"
mv "${BASE_EBUILD}" "${NEW_BASE_NAME}.ebuild"
rm "${EBUILD}"
ln -s "${NEW_BASE_NAME}.ebuild" "${NEW_BASE_NAME}-r${NEXT_REV}.ebuild"