]> git.proxmox.com Git - qemu.git/commitdiff
win32: Fix CRLF problem in make_device_config.sh
authorStefan Weil <weil@mail.berlios.de>
Sat, 18 Dec 2010 16:34:26 +0000 (17:34 +0100)
committerBlue Swirl <blauwirbel@gmail.com>
Sat, 18 Dec 2010 18:58:25 +0000 (18:58 +0000)
QEMU source code with CRLF line endings
which is quite common on windows hosts
fails with current make_device_config.sh.

The awk script gets the name of the included
file with \r, so instead of pci.mak it will
search for pci.mak\r which of course does
not work.

Fix this by removing any \r.

v2:
    Avoid using sub() and \r with awk because they are unsupported
    on some platforms. Use tr to remove \r. This new solution
    improves portability and was suggested by Paolo Bonzini.

Signed-off-by: Stefan Weil <weil@mail.berlios.de>
Acked-by: Andreas Färber <andreas.faerber@web.de>
Signed-off-by: Blue Swirl <blauwirbel@gmail.com>
make_device_config.sh

index 8abadfef7cbf91814e98ee1e871915bc1e445e3f..596fc5bf698ce1fa6e5a68dda8158a3924619dc1 100644 (file)
@@ -18,7 +18,7 @@ process_includes () {
 
 f=$src
 while [ -n "$f" ] ; do
-  f=`awk '/^include / {ORS=" " ; print "'$src_dir'/" $2}' $f`
+  f=`tr -d '\r' < $f | awk '/^include / {ORS=" "; print "'$src_dir'/" $2}'`
   [ $? = 0 ] || exit 1
   all_includes="$all_includes $f"
 done