meson: use "sh -eu" and make .sh +x, .py -x
authorZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Tue, 18 Apr 2017 21:14:48 +0000 (17:14 -0400)
committerZbigniew Jędrzejewski-Szmek <zbyszek@in.waw.pl>
Mon, 24 Apr 2017 01:47:29 +0000 (21:47 -0400)
Shell scripts should be executable so that meson reports their
invocation succinctly (does not print 'sh' '-e').
Python scripts should not be executable so that meson does the
detection of the right python binary itself.

Add -u everywhere to catch potential errors.

14 files changed:
src/basic/generate-af-list.sh [changed mode: 0644->0755]
src/basic/generate-arphrd-list.sh [changed mode: 0644->0755]
src/basic/generate-cap-list.sh [changed mode: 0644->0755]
src/basic/generate-errno-list.sh [changed mode: 0644->0755]
src/boot/efi/no-undefined-symbols.sh [changed mode: 0644->0755]
src/journal/generate-audit_type-list.sh [changed mode: 0644->0755]
src/test/generate-sym-test.py [changed mode: 0755->0644]
src/udev/generate-keyboard-keys-list.sh [changed mode: 0644->0755]
tools/meson-check-compilation.sh [changed mode: 0644->0755]
tools/meson-check-help.sh
tools/meson-git-contrib.sh [changed mode: 0644->0755]
tools/meson-hwdb-update.sh
tools/meson-make-symlink.sh [changed mode: 0644->0755]
units/meson-add-wants.sh [changed mode: 0644->0755]

old mode 100644 (file)
new mode 100755 (executable)
index 3fdfe2e..733cf59
@@ -1,4 +1,4 @@
-#!/bin/sh
+#!/bin/sh -eu
 
 $1 -E -dM -include sys/socket.h - </dev/null | \
     grep -Ev 'AF_UNSPEC|AF_MAX' | \
old mode 100644 (file)
new mode 100755 (executable)
index 9911f31..3c2bc54
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 $1 -dM -include net/if_arp.h - </dev/null | \
     awk '/^#define[ \t]+ARPHRD_[^ \t]+[ \t]+[^ \t]/ { print $2; }' | \
old mode 100644 (file)
new mode 100755 (executable)
index b79468c..3ac3544
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 $1 -dM -include linux/capability.h -include "$2" -include "$3" - </dev/null | \
     awk '/^#define[ \t]+CAP_[A-Z_]+[ \t]+/ { print $2; }' | \
old mode 100644 (file)
new mode 100755 (executable)
index a80990a..a8b4938
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 $1 -dM -include errno.h - </dev/null | \
     awk '/^#define[ \t]+E[^ _]+[ \t]+/ { print $2; }'
old mode 100644 (file)
new mode 100755 (executable)
index 4d92082..14a1a08
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 if nm -D -u "$1" | grep ' U '; then
     echo "Undefined symbols detected!"
old mode 100644 (file)
new mode 100755 (executable)
index edd2b27..c9476b7
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 cpp="$1"
 shift
old mode 100755 (executable)
new mode 100644 (file)
old mode 100644 (file)
new mode 100755 (executable)
index 91635ca..5fb5ed0
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 $1 -dM -include linux/input.h - </dev/null | \
     awk '/^#define[ \t]+KEY_[^ ]+[ \t]+[0-9K]/ { if ($2 != "KEY_MAX") { print $2 } }'
old mode 100644 (file)
new mode 100755 (executable)
index 9bbe546..e241942
@@ -1,3 +1,3 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 "$@" '-' '-c' -o/dev/null </dev/null
index 2f7ba39..7102866 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 # output width
 if "$1"  --help | grep -v 'default:' | grep -E -q '.{80}.'; then
old mode 100644 (file)
new mode 100755 (executable)
index c9d3775..ac03163
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 git shortlog -s `git describe --abbrev=0`.. | \
     cut -c8- | \
index f97e65c..4c91907 100755 (executable)
@@ -1,4 +1,4 @@
-#!/bin/sh -ex
+#!/bin/sh -eu
 
 cd "$1"
 
old mode 100644 (file)
new mode 100755 (executable)
index 87f1986..69eab9b
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 # this is needed mostly because $DESTDIR is provided as a variable,
 # and we need to create the target directory...
old mode 100644 (file)
new mode 100755 (executable)
index ce93d71..7fbf5ed
@@ -1,4 +1,4 @@
-#!/bin/sh -e
+#!/bin/sh -eu
 
 unitdir="$1"
 target="$2"