[Frugalware-git] basetesting: kernel-version.sh: add function for compressing kernel modules

James Buren ryuo at frugalware.org
Thu Jan 26 23:11:31 CET 2012


Git-Url: http://git.frugalware.org/gitweb/gitweb.cgi?p=basetesting.git;a=commitdiff;h=1edde7325b983a953c348a524142c89c6199fb93

commit 1edde7325b983a953c348a524142c89c6199fb93
Author: James Buren <ryuo at frugalware.org>
Date:   Thu Jan 26 16:11:22 2012 -0600

kernel-version.sh: add function for compressing kernel modules

diff --git a/source/include/kernel-version.sh b/source/include/kernel-version.sh
index 2dc16de..74433b7 100644
--- a/source/include/kernel-version.sh
+++ b/source/include/kernel-version.sh
@@ -28,6 +28,7 @@ _F_genscriptlet_hooks=("${_F_genscriptlet_hooks[@]}" 'Fkernelver_genscriptlet_ho
###
# == PROVIDED FUNCTIONS
# * Fkernelver_genscriptlet_hook: Hook to replace kernel versions variables in .install scripts.
+# * Fkernelver_compress_modules: Search for kernel modules and compress any found.
###
Fkernelver_genscriptlet_hook()
{
@@ -36,3 +37,10 @@ Fkernelver_genscriptlet_hook()
Freplace '_F_kernelver_stable' "$1"
}

+Fkernelver_compress_modules()
+{
+	local _directory
+	_directory="$Fdestdir/lib/modules/$_F_kernelver_ver-fw$_F_kernelver_rel/kernel"
+	[ -d "$_directory" ] || return
+	find $_directory -name "*.ko" -exec xz '{}' \;
+}


More information about the Frugalware-git mailing list