testing: Fix initial kernel build
authorTobias Brunner <tobias@strongswan.org>
Fri, 31 Jul 2015 10:22:55 +0000 (12:22 +0200)
committerTobias Brunner <tobias@strongswan.org>
Fri, 31 Jul 2015 10:34:44 +0000 (12:34 +0200)
The directory does not exist yet if the kernel was never built.

Fixes: a4a13d0be29b ("testing: Extract and patch each kernel version only once")

testing/scripts/build-guestkernel

index 0c38b7b..a10fb83 100755 (executable)
@@ -27,7 +27,6 @@ then
 fi
 
 KERNELDIR=$BUILDDIR/$KERNEL
-cd $KERNELDIR
 
 if [ ! -d "$KERNELDIR" ]
 then
@@ -37,11 +36,12 @@ then
        if [ $KERNELPATCH ]
        then
                log_action "Applying kernel patch"
-               bzcat ../$KERNELPATCH | patch -p1 >>$LOGFILE 2>&1
+               bzcat $KERNELPATCH | patch -d $KERNELDIR -p1 >>$LOGFILE 2>&1
                log_status $?
                [ $? -eq 0 ] || exit 1
        fi
 fi
+cd $KERNELDIR
 
 if [ ! -f .config ]
 then