X-Git-Url: https://arthur.barton.de/gitweb/?p=ax-make.git;a=blobdiff_plain;f=scripts%2Faxify;fp=scripts%2Faxify;h=a9ec26919e4714a37dad23074a24c3e9d48cbcf5;hp=2cd3be20d1938429c60c5f08b47e00fdc607cf0f;hb=7f47ebbd2726b447d301ec1752a3de0034f72157;hpb=06752125a186138186ea7364e27db82e99828f08 diff --git a/scripts/axify b/scripts/axify index 2cd3be2..a9ec269 100755 --- a/scripts/axify +++ b/scripts/axify @@ -1,7 +1,8 @@ #!/bin/bash +# shellcheck disable=SC2250 # # ax-make: Alex' Simple Makefile System -# Copyright (c)2014-2022 Alexander Barton (alex@barton.de) +# Copyright (c)2014-2023 Alexander Barton (alex@barton.de) # # This program is free software; you can redistribute it and/or modify # it under the terms of the GNU General Public License as published by @@ -82,13 +83,13 @@ while true; do shift done -[ $# -gt 1 ] && Usage +[[ $# -gt 1 ]] && Usage -[ -n "$1" ] && LIB_D="$1" +[[ -n "$1" ]] && LIB_D="$1" -if [ -r "/usr/local/share/ax-make/Makefile.ax" ]; then +if [[ -r "/usr/local/share/ax-make/Makefile.ax" ]]; then MAKEFILE_AX="/usr/local/share/ax-make/Makefile.ax" -elif [ -r "/usr/share/ax-make/Makefile.ax" ]; then +elif [[ -r "/usr/share/ax-make/Makefile.ax" ]]; then MAKEFILE_AX="/usr/share/ax-make/Makefile.ax" else echo "$NAME: No source \"Makefile.ax\" found!" @@ -98,12 +99,12 @@ fi # -- Makefile.ax -- -if [ ! -d "$LIB_D" ]; then +if [[ ! -d "$LIB_D" ]]; then mkdir -pv "$LIB_D" || exit 1 fi target="$LIB_D/$(basename "$MAKEFILE_AX")" -if [ ! -e "$target" ] || [ "$MAKEFILE_AX" -nt "$target" ]; then +if [[ ! -e "$target" || "$MAKEFILE_AX" -nt "$target" ]]; then echo "Updating \"$target\" ..." cp -v "$MAKEFILE_AX" "$target" || exit 1 else @@ -112,9 +113,9 @@ fi # -- Project Makefile's --- -if [ ! -e "Makefile" ]; then +if [[ ! -e "Makefile" ]]; then echo "Creating \"Makefile\" ..." -[ "$LIB_D" != "." ] && subdirs="$LIB_D" || subdirs="" +[[ "$LIB_D" != "." ]] && subdirs="$LIB_D" || subdirs="" cat >"Makefile" <"$LIB_D/Makefile" <