From 0ec4e826641a05405303342f836d86b9258c919e Mon Sep 17 00:00:00 2001 From: Travis Cross Date: Tue, 24 Apr 2012 04:00:43 +0000 Subject: [PATCH] getsounds.sh: look for a locally-cached copy first This lets you specify a FS_SOUNDS_DIR in which to look for the sound tarballs. This makes it easier to use git clean -fdx without downloading the sounds every time. --- build/getsounds.sh.in | 13 +++++++++---- 1 file changed, 9 insertions(+), 4 deletions(-) diff --git a/build/getsounds.sh.in b/build/getsounds.sh.in index 09105fd280..c4a434ad28 100755 --- a/build/getsounds.sh.in +++ b/build/getsounds.sh.in @@ -23,10 +23,15 @@ pwd echo "# $0 $1 $2" if [ ! -f $tarfile ] ; then - $DOWNLOAD_CMD $base$tarfile - if [ ! -f $tarfile ] ; then - echo cannot find $tarfile - exit 1 + if [ -f $FS_SOUNDS_DIR/$tarfile ]; then + test ! cp -l $FS_SOUNDS_DIR/$tarfile . \ + || cp $FS_SOUNDS_DIR/$tarfile . + else + $DOWNLOAD_CMD $base$tarfile + if [ ! -f $tarfile ] ; then + echo cannot find $tarfile + exit 1 + fi fi fi