| 12345678910111213141516171819202122232425262728293031323334 | #!/bin/sh# build random configurations# Usage:# ARCH=i386 nohup ./extra/scripts/randconfig.sh & sleep 1800 && touch STOP## The above builds random i386 configs and automatically stops after 30 minutestest "x$ARCH" = "x" && ARCH=`uname -m`KCONFIG_ALLCONFIG=.config.allconfig(echo TARGET_$ARCH=y echo '# UCLIBC_PREGENERATED_LOCALE_DATA is not set' echo '# DOMULTI is not set' echo '# UCLIBC_DOWNLOAD_PREGENERATED_LOCALE_DATA is not set') > $KCONFIG_ALLCONFIGexport KCONFIG_ALLCONFIGi=0while test ! -f STOPdo  make $* randconfig > /dev/null  make $* silentoldconfig > /dev/null  if (make $*) 2>&1 >& mk.log  then    :  else    i=`expr $i + 1`    num=`printf "%.5d" $i`    mv .config FAILED.$num.config    mv mk.log FAILED.$num.log  fi  make distclean > /dev/null || truedonerm -f STOP
 |