albanpeignier / rivendell-debian

Files and scripts dedicated to the Rivendell debian packaging

This URL has Read+Write access

albanpeignier (author)
Thu Aug 27 11:42:11 -0700 2009
commit  00dc3ef8a796ee7d1932532bcedb3212ed929b2c
tree    d0f4b713d5ea93047b729cd734be86ab9e4ff364
parent  21c4261f9ab0230ccd0739ee82f1e1feb58e6716
rivendell-debian / execute-module-assistant
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 1 #!/bin/bash -e
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 2 module=$1
3 architecture=$2
4 result_directory=$3
5
6 if [ "$architecture" == "i386" ]; then
7 kernel_architecture="686"
8 else
9 kernel_architecture=$architecture
10 fi
11
12 export KPKG_DEST_DIR=$result_directory
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 13
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 14 apt-get update
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 15 apt-get -y --force-yes install module-assistant
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 16
17 function linux_headers_packages() {
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 18 apt-cache search linux-headers-2.6 | awk '{ print $1 }' | egrep "linux-headers-2\.6\.[0-9]{2}-[0-9]+-($kernel_architecture|generic|rt)\$"
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 19 }
20
49f0e135 » albanpeignier 2008-11-20 Add an explicit apt-get ins... 21 # module-assistant can make it, but --force-yes is sometimes usefull
22 apt-get -y --force-yes install `linux_headers_packages`
23
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 24 kernel_versions=`linux_headers_packages | sed 's/linux-headers-//g' | paste --serial --delimiter=,`
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 25
26 set +e
27 module-assistant --non-inter --kvers-list $kernel_versions prepare,get,build $module
28
29 ma_error_code=$?
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 30 # module-assistant --non-inter exists normally with 249 error code ...
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 31 [ $ma_error_code == 249 ] && exit 0
4f29b284 » albanpeignier 2008-11-19 Remove useless code in exec... 32
fb045457 » albanpeignier 2008-11-15 Add ModulePackage support (... 33 exit $ma_error_code