- some Unix shells actually don't like grep ^foo, use grep "^foo" instead.
- bash is not installed on every system, please avoid #!/bin/bash and
use #!/bin/sh instead
-#!/bin/bash
+#!/bin/sh
# compare the generated config.h from a waf build with existing samba
# build
-grep ^.define bin/default/source3/include/config.h | sort > waf-config.h
-grep ^.define $HOME/samba_old/source3/include/config.h | sort > old-config.h
+grep "^.define" bin/default/source3/include/config.h | sort > waf-config.h
+grep "^.define" $HOME/samba_old/source3/include/config.h | sort > old-config.h
comm -23 old-config.h waf-config.h
-#!/bin/bash
+#!/bin/sh
# compare the generated config.h from a waf build with existing samba
# build
-grep ^.define bin/default/source4/include/config.h | sort > waf-config.h
-grep ^.define $HOME/samba_old/source4/include/config.h | sort > old-config.h
+grep "^.define" bin/default/source4/include/config.h | sort > waf-config.h
+grep "^.define" $HOME/samba_old/source4/include/config.h | sort > old-config.h
comm -23 old-config.h waf-config.h
-#!/bin/bash
+#!/bin/sh
# compare the generated files from a waf
-#!/bin/bash
+#!/bin/sh
prefix1="$1"
prefix2="$2"