diff --git a/setup-download-links.sh b/setup-download-links.sh
index 8f51dc95674262027928b7ebcc54e77fea5224d6..e653da28141b92b78c74b72ad05c9e47ad03d064 100755
--- a/setup-download-links.sh
+++ b/setup-download-links.sh
@@ -2,10 +2,12 @@
 
 set -e
 
+cd assets
+
 for branch in release snapshot
 do
-    mkdir -p "assets/$branch"
-    cd "assets/$branch"
+    mkdir -p "$branch"
+    cd "$branch"
 
     wget --no-verbose "https://www.dynare.org/$branch/macosx.json"
     wget --no-verbose "https://www.dynare.org/$branch/source.json"
@@ -30,8 +32,8 @@ do
             echo "$filename $timestamp"
             touch -amt "$timestamp" "$filename"
         done
-        cd -
+        cd ..
     done
     rm -- *.json
-    cd -
+    cd ..
 done