From be3d67e4ff4ea053487d35763c802f57a7bfa3a5 Mon Sep 17 00:00:00 2001 From: Pavel Vondruska <dexter.cz@gmail.com> Date: Mon, 15 May 2023 12:42:44 +0200 Subject: [PATCH] Vyrobeni pseudobaliku se zavislosti na posledni verzi kernelu --- make.sh | 8 +++++++- make_pkg | 33 +++++++++++++++++++++++++++++++++ 2 files changed, 40 insertions(+), 1 deletion(-) create mode 100755 make_pkg diff --git a/make.sh b/make.sh index b9a32f8..bc0e064 100755 --- a/make.sh +++ b/make.sh @@ -37,9 +37,15 @@ fi apt install -yqqq git devscripts build-essential module-assistant gpg wget ${PACKAGES} -m-a -l $(dpkg -l | grep -Po "linux-image-\K\d+.*\-amd64" | paste -s -d ',') a-b openafs > /dev/null 2>&1 +#m-a -l $(dpkg -l | grep -Po "linux-image-\K\d+.*\-amd64" | paste -s -d ',') a-b openafs > /dev/null 2>&1 +m-a -l 5.10.0-23-amd64 a-b openafs > /dev/null 2>&1 cp /usr/src/openafs-modules-*_amd64.deb . + +VER_PKG=$(ls -1 /usr/src/openafs-modules-*_amd64.deb | tail -1 | grep -Po ".*\+\K[^_]+") +VER_KER=$(ls -1 /usr/src/openafs-modules-*_amd64.deb | tail -1 | grep -Po "modules\-\K[^_]+") +./make_pkg ${VER_PKG} ${VER_KER} + mkdir build mv *.deb build/ diff --git a/make_pkg b/make_pkg new file mode 100755 index 0000000..7767903 --- /dev/null +++ b/make_pkg @@ -0,0 +1,33 @@ +#!/bin/bash + +VER_PKG=$1 +VER_KER=$2 + +echo $VER_PKG +echo $VER_KER + +rm -rf openafs-modules-meta +mkdir -p openafs-modules-meta/DEBIAN + +cat > openafs-modules-meta/DEBIAN/control <<EOF +Package: openafs-modules-meta +Source: openafs-modules (1.8.6-5) +Version: 1.8.6-5+${VER_PKG} +Architecture: amd64 +Maintainer: Russ Allbery <rra@debian.org> +Installed-Size: 31807 +Recommends: linux-image-${VER_KER} +Breaks: openafs-client (<< 1.5.61) +Provides: openafs-modules3 +Section: kernel +Priority: optional +Description: AFS distributed filesystem kernel module + AFS is a distributed filesystem allowing cross-platform sharing of + files among multiple computers. Facilities are provided for access + control, authentication, backup and administrative management. + . + This package provides the compiled AFS kernel module for kernel + version ${VER_KER}. +EOF + +dpkg-deb -b openafs-modules-meta openafs-modules-meta.deb -- GitLab