4 # Check compilers, makes, and shells.
6 # Copyright 2023 Odin Kroeger.
8 # This file is part of Para.
10 # Para is free software: you can redistribute it and/or modify it
11 # under the terms of the GNU Affero General Public License as published
12 # by the Free Software Foundation, either version 3 of the License,
13 # or (at your option) any later version.
15 # Para is distributed in the hope that it will be useful, but WITHOUT
16 # ANY WARRANTY; without even the implied warranty of MERCHANTABILITY
17 # or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General
18 # Public License for more details.
20 # You should have received a copy of the GNU Affero General Public
21 # License along with Para. If not, see <https://www.gnu.org/licenses/>.
24 # shellcheck disable=2015
32 scriptsdir
="$(cd -P "$
(dirname -- "$0")" && pwd)"
35 # shellcheck disable=1091
36 .
"$scriptsdir/../libutil.sh" ||
exit
44 OPTARG
='' OPTIND
=1 opt
=''
45 # shellcheck disable=2034
46 while getopts dhqv opt
; do
47 # shellcheck disable=2154
50 $progname - check compilers, makes, and shells.
56 -d Enable debugging mode.
73 "$scriptsdir/checkcomps" || retval
=$
((retval | $?
))
74 "$scriptsdir/checkmakes" || retval
=$
((retval | $?
))
75 "$scriptsdir/checkshells" || retval
=$
((retval | $?
))