diff --git a/.travis.yml b/.travis.yml
index 058b0f6b210daaa70f5847413f7eb0ff6308429d..245bbe9d504a37c8078fb2c2ecc44420882532bc 100644
--- a/.travis.yml
+++ b/.travis.yml
@@ -594,7 +594,8 @@ install:
 before_script:
   # OLDPWD is root repo folder
   - OLDPWD=$PWD
-  - mkdir -p "$OLDPWD/assets/installer"
+  - __ASSET_DIRECTORY="$OLDPWD/assets/installer"
+  - mkdir -p "$__ASSET_DIRECTORY"
   - cd "$HOME/srb2_cache"
 
   # Get stat command so we know what the cached archive date is.
@@ -611,7 +612,7 @@ before_script:
         echo "$(basename $ASSET_ARCHIVE_PATH) cache date -- $($STATCMD $(basename $ASSET_ARCHIVE_PATH))";
       fi;
       wget --verbose --server-response -N "$ASSET_ARCHIVE_PATH";
-      7z x "$(basename $ASSET_ARCHIVE_PATH)" -o"$OLDPWD/assets/installer" -aos;
+      7z x "$(basename $ASSET_ARCHIVE_PATH)" -o"$__ASSET_DIRECTORY" -aos;
     fi;
 
   # Get optional files too
@@ -620,16 +621,16 @@ before_script:
         echo "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH) cache date -- $($STATCMD $(basename $ASSET_ARCHIVE_OPTIONAL_PATH))";
       fi;
       wget --verbose --server-response -N "$ASSET_ARCHIVE_OPTIONAL_PATH";
-      7z x "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH)" -o"$OLDPWD/assets/installer" -aos;
+      7z x "$(basename $ASSET_ARCHIVE_OPTIONAL_PATH)" -o"$__ASSET_DIRECTORY" -aos;
     fi;
 
-  # Copy assets to repo staging folder, then go back to root repo folder
+  # Go back to root repo folder
   - cd "$OLDPWD"
 
   # Prepare CMake asset lists
   - SRB2_ASSET_HASHED=$(echo ${ASSET_FILES_HASHED// /\;})
   - SRB2_ASSET_DOCS=$(echo ${ASSET_FILES_DOCS// /\;})
-  - SRB2_ASSET_DIRECTORY="$OLDPWD/assets/installer"
+  - SRB2_ASSET_DIRECTORY="$__ASSET_DIRECTORY"
 
   # Prepare CMake
   - mkdir build