1#!/bin/sh
2#
3# pom2patch - create a normal unified diff (patch) from patch-o-matic
4#
5# (C) 2002 by Harald Welte <laforge@gnumonks.org>
6#
7# Released under the terms of GNU GPLv2
8
9POMDIR=`pwd`
10
11PLAINKERNEL=$1
12PATCH=$2
13
14if [ "$1" = "" -o "$2" = "" ]; then
15	echo Please specify kernel and patch as parameters
16	exit 1
17fi
18
19
20WORKDIR=`dirname $PLAINKERNEL`
21KERNEL=`basename $PLAINKERNEL`
22KERNEL_OUT=$KERNEL-pom2patch
23
24
25if [ ! -d $WORKDIR ]; then
26	echo Workdir $WORKDIR doesnt exist 
27	exit 1
28fi
29
30cd $WORKDIR
31
32if [ ! -d $KERNEL ]; then
33	echo Input directory $KERNEL doesnt exist
34	exit 1
35fi
36
37if [ -d $KERNEL_OUT ]; then
38	echo Output directory $KERNEL_OUT already exists
39	exit 1
40fi
41
42# need this to work around symlink
43cp -al $KERNEL $KERNEL_OUT
44
45OLDPWD=`pwd`
46cd $POMDIR
47export KERNEL_DIR=$WORKDIR/$KERNEL_OUT
48echo "y" | ./runme $PATCH > /dev/null 2>&1
49cd $OLDPWD
50diff -Nru $KERNEL $KERNEL_OUT
51
52rm -rf $KERNEL_OUT
53
54