update_external_sources: Fix svn LunarGLASS checkout for Linux

Don't checkout HEAD or rolling back one commit will delete files.
diff --git a/update_external_sources.sh b/update_external_sources.sh
index fce9e5e..e763f63 100755
--- a/update_external_sources.sh
+++ b/update_external_sources.sh
@@ -42,8 +42,7 @@
    tar --gzip -xf llvm-3.4.src.tar.gz
    git checkout -f .  # put back the LunarGLASS versions of some LLVM files
    git checkout $LUNARGLASS_REVISION
-   svn checkout --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/LunarGLASS/ .
-   svn update -r $LUNARGLASS_REVISION_R32
+   svn checkout -r $LUNARGLASS_REVISION_R32 --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/LunarGLASS/ .
    svn revert -R .
 }
 
@@ -60,7 +59,7 @@
    #fi
    #rm -rf gitout
    if [ ! -d "$BASEDIR/LunarGLASS/.svn" ]; then
-      svn checkout --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/LunarGLASS/ .
+      svn checkout -r $LUNARGLASS_REVISION_R32 --force https://cvs.khronos.org/svn/repos/SPIRV/trunk/LunarGLASS/ .
    fi
    svn update -r $LUNARGLASS_REVISION_R32
    svn revert -R .