#!/bin/sh -e # SPDX-License-Identifier: MIT OR LGPL-2.0-or-later # SPDX-FileCopyrightText: 2017 Claudio André do_Print_Labels () { if test -n "$1"; then label_len=${#1} span=$(((54 - $label_len) / 2)) echo echo "= ======================================================== =" printf "%s %${span}s %s %${span}s %s\n" "=" "" "$1" "" "=" echo "= ======================================================== =" else echo "= ========================= Done ========================= =" echo fi } do_Done () { # Done. De-initializes whatever is needed do_Print_Labels 'FINISHED' } do_Show_Info () { local compiler="${CC:-gcc}" echo '-----------------------------------------' echo 'Build system information' echo -n "Processors: "; grep -c ^processor /proc/cpuinfo grep ^MemTotal /proc/meminfo id; uname -a printenv echo '-----------------------------------------' cat /etc/*-release echo '-----------------------------------------' echo 'Compiler version' $compiler --version echo '-----------------------------------------' $compiler -dM -E -x c /dev/null echo '-----------------------------------------' }