Jelajahi Sumber

scripts: exit with error on command failure or unset vars

Daniele Bartolini 4 bulan lalu
induk
melakukan
de127b9195

+ 2 - 0
scripts/dist/aur.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 while true; do
 	case "$1" in
 	-c|--clean)

+ 2 - 0
scripts/dist/bump.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 . scripts/dist/version.sh
 
 if [ $# -ne 3 ]; then

+ 2 - 0
scripts/dist/credits.sh

@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -eu
+
 WEBSITE_DIR="../crown-website"
 CREDITS_DIR="${WEBSITE_DIR}/src/data/about/credits"
 ALIASES="scripts/dist/authors-aliases.csv"

+ 2 - 0
scripts/dist/docs.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 if [ $# -gt 1 ]; then
 	echo "Usage: $0 [version]"
 	echo ""

+ 2 - 0
scripts/dist/finalize.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 if [ $# -lt 1 ]; then
 	echo "Usage: $0 <package-dir>"
 	echo ""

+ 2 - 0
scripts/dist/package.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 if [ $# -lt 1 ]; then
 	echo "Usage: $0 <platform> <arch> [version]"
 	echo ""

+ 2 - 0
scripts/dist/sums.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 if [ $# -lt 1 ]; then
 	echo "Usage: $0 <package-dir>"
 	echo ""

+ 2 - 0
scripts/dist/tag.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 . scripts/dist/version.sh
 
 VERSION=$(crown_version)

+ 2 - 0
scripts/dist/to-json.sh

@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -eu
+
 # If a filename is provided use it, otherwise read from stdin.
 CSV=${1:-/dev/stdin}
 

+ 2 - 0
scripts/uncrustify/format-all.sh

@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -eu
+
 format_src () {
 	find src/ -iname '*.h' -o -iname '*.inl' -o -iname '*.cpp' \
 		| tr '\n' '\0'                                         \

+ 2 - 0
scripts/uncrustify/uncrustify-wrapper.sh

@@ -1,5 +1,7 @@
 #!/bin/sh
 
+set -eu
+
 # Convert leading spaces to tabs.
 fix_indentation_char () {
 	unexpand --tabs=4 --first-only

+ 2 - 0
scripts/upgrade.sh

@@ -2,6 +2,8 @@
 # SPDX-License-Identifier: GPL-3.0-or-later
 # Copyright (c) 2012-2025 Daniele Bartolini et al.
 
+set -eu
+
 git_clone () {
 	local DEST=$1
 	local REPO=$2