12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273 |
- #!/bin/sh
- # given a directory, copy all needed parts from boost into the
- # current branch
- # only run this to update boost! (i.e. almost never)
- # usage example:
- # cd /tmp
- # tar xzvf /location/of/boost/tarball
- # cd /home/user/svn/bind10/trunk
- # tools/import_boost.sh /tmp/boost-version
- # svn commit
- # need new boost stuff?
- # TODO: LICENSE_1_0.txt
- # add files to list 'ere
- FILES="
- boost/*.hpp
- boost/algorithm
- boost/asio
- boost/assign/list_inserter.hpp
- boost/assign/std/vector.hpp
- boost/bind
- boost/config
- boost/concept
- boost/detail
- boost/exception
- boost/function
- boost/iterator
- boost/mpl
- boost/preprocessor
- boost/range
- boost/smart_ptr
- boost/type_traits
- boost/utility
- "
- TARGET="ext"
- if [ $# -ne 1 ]
- then
- echo "Usage: boost_import.sh <boost directory>"
- exit
- fi
- if [ ! -d $TARGET/boost ]
- then
- echo "This does not appear to be the main trunk/branch directory"
- exit
- fi
- DIR=$1
- do_cmd()
- {
- echo $@
- $@
- }
- #echo "cp ${DIR}/boost/shared_ptr.hpp boost/"
- for FILE in ${FILES}
- do
- TGT=`echo ${FILE} | sed 's/[^\/]*$//'`
- cmd="mkdir -p ${TARGET}/${TGT}"
- do_cmd ${cmd}
- cmd="cp -r ${DIR}/${FILE} ${TARGET}/${TGT}"
- do_cmd ${cmd}
- done
|