summaryrefslogtreecommitdiffstats
path: root/remote
diff options
context:
space:
mode:
authorSimon Rettberg2013-04-29 16:29:59 +0200
committerSimon Rettberg2013-04-29 16:29:59 +0200
commit737800eede063ab96a041cbf65570ce3a304ea5e (patch)
tree35a3077dee0a97f399509ca32a9c3c47f19b65bb /remote
parentMake apt-get non-interactive (diff)
downloadtm-scripts-737800eede063ab96a041cbf65570ce3a304ea5e.tar.gz
tm-scripts-737800eede063ab96a041cbf65570ce3a304ea5e.tar.xz
tm-scripts-737800eede063ab96a041cbf65570ce3a304ea5e.zip
Fix kernel source fetch on ubuntu, add error handling
Diffstat (limited to 'remote')
-rw-r--r--remote/modules/kernel/kernel.build5
1 files changed, 3 insertions, 2 deletions
diff --git a/remote/modules/kernel/kernel.build b/remote/modules/kernel/kernel.build
index aaba6c01..f48fbb8a 100644
--- a/remote/modules/kernel/kernel.build
+++ b/remote/modules/kernel/kernel.build
@@ -2,11 +2,12 @@ fetch_source() {
# get the source according to the distro
if [ "x$PACKET_MANAGER" == "xapt" ]; then
pdebug "apt-ing kernel source"
- apt-get source linux-image-${KERNEL_VERSION}
+ apt-get install dpkg-dev || perror "Installing dpkg-dev failed."
+ apt-get source linux-image-${KERNEL_VERSION} || perror "Fetching kernel source failed."
[ ! -e ksrc ] && ln -s $(ls -d linux-*/) ksrc
elif [ "x$PACKET_MANAGER" == "xzypper" ]; then
pdebug "zypping kernel source"
- zypper --no-refresh install -y kernel-source
+ zypper --no-refresh install -y kernel-source || perror "Fetching kernel source failed."
# find src directory
local SOURCE_DIR=$(rpm -ql kernel-source |grep -E -o '^/.*src/linux-[^/]+/' |head -1)