mirror of
https://gitlab.alpinelinux.org/alpine/abuild.git
synced 2025-01-09 08:10:23 +00:00
40 lines
642 B
Plaintext
40 lines
642 B
Plaintext
|
#!/bin/sh
|
||
|
|
||
|
msg() {
|
||
|
echo "==>" $@
|
||
|
}
|
||
|
|
||
|
die() {
|
||
|
echo $@
|
||
|
exit 1
|
||
|
}
|
||
|
|
||
|
image=$PWD/modloop
|
||
|
dest=$PWD/modloop.cmg
|
||
|
init=init
|
||
|
|
||
|
|
||
|
kernel=$1
|
||
|
# if no kernel specified, then guess...
|
||
|
if [ -z "$kernel" ]; then
|
||
|
kernel=$(ls /lib/modules 2>/dev/null | tail -n 1)
|
||
|
fi
|
||
|
|
||
|
if [ ! -d /lib/modules/$kernel ]; then
|
||
|
die "modules dir /lib/modules/$kernel was not found"
|
||
|
fi
|
||
|
msg "Using kernel $kernel"
|
||
|
|
||
|
|
||
|
rm -rf "$image"
|
||
|
mkdir -p "$image/lib/modules" "$image/lib"
|
||
|
|
||
|
cp -alf /lib/firmware $image/lib/
|
||
|
cp -alf /lib/modules/$kernel $image/lib/modules/
|
||
|
|
||
|
depmod -b "$image" $kernel
|
||
|
|
||
|
rm -f $image/lib/modules/$kernel/source $image/lib/modules/$kernel/build
|
||
|
|
||
|
mkcramfs $image $dest
|