1*071d4279SBram Moolenaar#!/bin/sh 2*071d4279SBram Moolenaar# toolcheck -- check for tools that have severe bugs. Good that all the buggy 3*071d4279SBram Moolenaar# tools identify by version numbers. This is the spirit of GNU :-) 4*071d4279SBram Moolenaar# 5*071d4279SBram Moolenaar# 24.7.95 jw. 6*071d4279SBram Moolenaar 7*071d4279SBram Moolenaarretval=0 8*071d4279SBram Moolenaarreply="`sh -version -c exit 2>&1 < /dev/null`" 9*071d4279SBram Moolenaarcase "$reply" in 10*071d4279SBram Moolenaar GNU*1.14.3*) 11*071d4279SBram Moolenaar echo "- sh is '$reply'"; 12*071d4279SBram Moolenaar echo " CAUTION: This shell has a buggy 'trap' command."; 13*071d4279SBram Moolenaar echo " The configure script may fail silently."; 14*071d4279SBram Moolenaar retval=1; 15*071d4279SBram Moolenaar ;; 16*071d4279SBram Moolenaar GNU*) 17*071d4279SBram Moolenaar echo "- sh is '$reply' - probably OK."; 18*071d4279SBram Moolenaar ;; 19*071d4279SBram Moolenaar *) ;; 20*071d4279SBram Moolenaaresac 21*071d4279SBram Moolenaar 22*071d4279SBram Moolenaarreply="`sed --version 2>&1 < /dev/null`" 23*071d4279SBram Moolenaarcase "$reply" in 24*071d4279SBram Moolenaar GNU\ sed\ version\ 2.0[34]) 25*071d4279SBram Moolenaar echo "- sed is '$reply'"; 26*071d4279SBram Moolenaar echo " CAUTION: This sed cannot configure screen properly." 27*071d4279SBram Moolenaar retval=1; 28*071d4279SBram Moolenaar ;; 29*071d4279SBram Moolenaar GNU\ sed\ version\ 2.05|GNU\ sed\ version\ 2.03\ kevin) 30*071d4279SBram Moolenaar echo "- sed is '$reply' - good."; 31*071d4279SBram Moolenaar ;; 32*071d4279SBram Moolenaar GNU*) echo "- sed is '$reply'."; 33*071d4279SBram Moolenaar ;; 34*071d4279SBram Moolenaar *) ;; 35*071d4279SBram Moolenaaresac 36*071d4279SBram Moolenaarexit $retval 37