File update_kernel of Package kernel-source
#!/bin/bash
set -e
set -u
set -x
major=6.12
i=$1;
prev=$((i-1));
osc up
sed -i -e "s/$major.$prev/$major.$i/" config.sh
curl -s "https://cdn.kernel.org/pub/linux/kernel/v6.x/ChangeLog-$major.$i" | \
awk '/Date:/ {getline; getline; gsub(/^ /, " - "); print}' > "changes.$major.$i"
osc vc kernel-source.changes -F "changes.$major.$i"
rm changes.$major."$i"
./mkspec; MYOUTDIR=$PWD /usr/lib/obs/service/download_files
osc rm -f "linux-$major.$prev.tar".{sign,xz}
osc add "linux-$major.$i.tar".{sign,xz}
osc commit -m "Update to $major.$i";