On Sat, Jun 16, 2018 at 10:16:29AM +0530, Mayuresh wrote: > Will fix that, unless some tool is already doing this.
With fix. #!/usr/bin/env bash indent() { LEVEL=$1 for((i=0;i<$LEVEL;i++)) do printf "\t" done } incltree() { CONF=$1 LEVEL=$2 grep -w include $CONF | while read INCL CONFPATH do if [ "$INCL" != "include" ] then continue fi INCLCONF=`eval echo ../../../$CONFPATH` indent $LEVEL echo $INCLCONF NEXTLEVEL=`expr $LEVEL + 1` incltree $INCLCONF $NEXTLEVEL done } ARCH=$1 ROOTCONF=$2 cd /usr/src/sys/arch/$ARCH/conf incltree $ROOTCONF 0