From 1babdaf9e78eb4dd6fc80361e92aab793f0214f3 Mon Sep 17 00:00:00 2001 From: Clifford Wolf Date: Fri, 24 Dec 2004 02:50:50 +0000 Subject: [PATCH] Clifford Wolf: scripts/Download: use "svn export" instead of "svn co" for downloading from SVN repositories [2004122314534931971] (https://www.rocklinux.net/submaster) git-svn-id: http://www.rocklinux.org/svn/rock-linux/trunk@5354 c5f82cb5-29bc-0310-9cd0-bff59a50e3bc --- scripts/Download | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) diff --git a/scripts/Download b/scripts/Download index c4375421f..1c9cff9e8 100755 --- a/scripts/Download +++ b/scripts/Download @@ -565,11 +565,11 @@ download_file_now() { rm -rf ${tmp} dir=${bzfile%.tar.bz2} dir="`basename ${dir}`" - mkdir -p ${tmp}/${dir} - cd ${tmp}/${dir} + mkdir -p ${tmp} + cd ${tmp} echo SVN ${username} ${password} ${rev} ${mode}://${url} - { echo svn co ${username} ${password} ${rev} ${mode}://${url} . - if ! svn co ${username} ${password} ${rev} ${mode}://${url} . + { echo svn export ${username} ${password} ${rev} ${mode}://${url} ${dir} + if ! svn export ${username} ${password} ${rev} ${mode}://${url} ${dir} then touch .svn_error ; fi } &> .svn_output & while fuser .svn_output &> /dev/null ; do @@ -581,17 +581,15 @@ download_file_now() { 'SVN archive (download finished).' if [ ! -f .svn_error ] ; then rm -f .svn_output - cd .. tar --owner root --group root \ --use-compress-program=bzip2 \ -cf ${dir}.tar.bz2 ${dir} mv ${dir}.tar.bz2 ${old}/${bzfile} - cd ${old} ; rm -rf ${tmp} else cat .svn_output cd $old ; rm -rf $tmp - echo ERROR: SVN co ${username} ${password} ${mode}://${url} . \ + echo ERROR: SVN export ${username} ${password} ${mode}://${url} ${dir} \ returned an error. echo "0 $gzfile $urlorig" >> src/Download-Errors fi