maketarget
上传用户:wxp200602
上传日期:2007-10-30
资源大小:4028k
文件大小:1k
- : maketarget
- DIRS=`find . -name targets -prune -o -type d ! -name . -print | grep -v CVS | sed s/..//`
- TARGET=${1-`./config.guess`}
- rebuild=0
- echo Target directory: $TARGET
- echo Sub directories: $DIRS
- [ -d targets ] || mkdir targets
- cd targets
- if [ -d $TARGET ]
- then
- /bin/echo Target already exists. Do you want to rebuild it? '[y]' \c
- read ans
- case $ans in
- "" | y* | Y* )
- rebuild=1
- ;;
- n* | N* )
- exit 0
- ;;
- *)
- echo Bummer.....
- exit 1
- ;;
- esac
- fi
- echo Creating target directory: $TARGET
- [ -d $TARGET ] || mkdir $TARGET
- cd $TARGET
- for f in . $DIRS
- do
- echo building $f ...
- [ -d $f ] || mkdir $f
- case $f in
- */*/*/*)
- echo Too deep nesting...
- exit 1
- ;;
- */*/*)
- cd $f
- for f in ../../../../../$f/* ; do [ -d $f ] || ln -sf $f . ; done
- cd ../../..
- ;;
- */*)
- cd $f
- for f in ../../../../$f/* ; do [ -d $f ] || ln -sf $f . ; done
- cd ../..
- ;;
- .)
- for f in ../../$f/* ; do [ -d $f ] || ln -sf $f . ; done
- ;;
- *)
- cd $f
- for f in ../../../$f/* ; do [ -d $f ] || ln -sf $f . ; done
- cd ..
- ;;
- esac
- done