Skip to content

Commit fdac0c4

Browse files
committed
run-fpm.sh: Add new info command
Dumps all sorts of useful configuration information, to assist in triage.
1 parent 56e6bec commit fdac0c4

1 file changed

Lines changed: 51 additions & 0 deletions

File tree

install.sh

Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -588,6 +588,57 @@ elif echo "build test run install" | grep -w -q -e "\$fpm_sub_cmd" ; then
588588
--c-flag "\$CFLAGS" \\
589589
--link-flag "\$LDFLAGS" \\
590590
"\$@"
591+
elif echo "info" | grep -w -q -e "\$fpm_sub_cmd" ; then
592+
LINE=--------------------------------------------------
593+
SRCDIR=\$(dirname \$FPM_DRIVER)
594+
GASNETDIR="$GASNET_PREFIX"
595+
GASNETCONFIG="\$GASNETDIR/include/gasnet_config.h"
596+
echo \$LINE
597+
echo Version info:
598+
echo Caffeine \$(grep version \$SRCDIR/fpm.toml)
599+
if test -d \$SRCDIR/.git ; then
600+
GITVER=\$( ( cd \$SRCDIR && git describe --long --dirty --always ) 2> /dev/null)
601+
if test -n "\$GITVER"; then
602+
echo " git describe: \$GITVER"
603+
fi
604+
fi
605+
if test -r "\$GASNETCONFIG"; then
606+
echo GASNet version \$(grep GASNETI_RELEASE_VERSION \$GASNETCONFIG | cut -d' ' -f3-)
607+
fi
608+
grep -e assert -e julienne \$SRCDIR/fpm.toml
609+
echo \$LINE
610+
echo Platform info:
611+
uname -a
612+
if test -r /etc/os-release ; then grep -e NAME -e VERSION /etc/os-release ; fi
613+
if test -x /usr/bin/sw_vers ; then /usr/bin/sw_vers ; fi
614+
echo \$LINE
615+
echo Install settings:
616+
echo ID="\$(date) \$(whoami)"
617+
echo PREFIX=$PREFIX
618+
echo FPM=\$FPM
619+
echo FC=\$FC
620+
echo CC=\$CC
621+
echo FFLAGS=\$FFLAGS
622+
echo CFLAGS=\$FFLAGS
623+
echo LDFLAGS=\$LDFLAGS
624+
grep -e link \$SRCDIR/fpm.toml
625+
echo GASNET=\$GASNETDIR
626+
echo GASNET_CONDUIT=$GASNET_CONDUIT
627+
echo GASNET_THREADMODE=$GASNET_THREADMODE
628+
if test -r "\$GASNETCONFIG"; then
629+
grep -e GASNETI_BUILD_ID -e GASNETI_CONFIGURE_ARGS \$GASNETCONFIG | cut -d' ' -f2-
630+
fi
631+
for tool in FPM FC CC ; do
632+
echo \$LINE
633+
eval toolval="\\$\$tool"
634+
echo \$tool : \$toolval
635+
# strip off any arguments that might be embedded:
636+
toolval=\$(echo \$toolval | cut -d' ' -f1)
637+
eval /bin/ls -al \$toolval
638+
eval /bin/ls -alhL \$toolval
639+
\$toolval --version
640+
done
641+
echo \$LINE
591642
else
592643
echo "ERROR: Unrecognized fpm subcommand \$fpm_sub_cmd"
593644
\$FPM list

0 commit comments

Comments
 (0)