diff --git a/generate-stackbrew-library.sh b/generate-stackbrew-library.sh
index a68081c9f2b65eb118050f47676c621023a8ce59..873d3bff83245e09de219d7e710e67850b5f0571 100755
--- a/generate-stackbrew-library.sh
+++ b/generate-stackbrew-library.sh
@@ -67,11 +67,7 @@ join() {
 	echo "${out#$sep}"
 }
 
-latest=$( curl -fsSL 'https://download.nextcloud.com/server/releases/' |tac|tac| \
-	grep -oE 'nextcloud-[[:digit:]]+(\.[[:digit:]]+){2}' | \
-	grep -oE '[[:digit:]]+(\.[[:digit:]]+){2}' | \
-	sort -uV | \
-	tail -1 )
+latest=$( cat latest.txt )
 
 # Generate each of the tags.
 versions=( */ )
diff --git a/latest.txt b/latest.txt
new file mode 100644
index 0000000000000000000000000000000000000000..3d5ab6e54d5331a47e870289784f4634cab69822
--- /dev/null
+++ b/latest.txt
@@ -0,0 +1 @@
+18.0.2
diff --git a/update.sh b/update.sh
index 890b54f1e5d1bd9fff96ac4e403c1909e0116cba..2c435c6bf2b7374e79afdbf9aa75603c96c9dbf2 100755
--- a/update.sh
+++ b/update.sh
@@ -157,6 +157,12 @@ function create_variant() {
 	done
 }
 
+curl -fsSL 'https://download.nextcloud.com/server/releases/' |tac|tac| \
+	grep -oE 'nextcloud-[[:digit:]]+(\.[[:digit:]]+){2}' | \
+	grep -oE '[[:digit:]]+(\.[[:digit:]]+){2}' | \
+	sort -uV | \
+	tail -1 > latest.txt
+
 find . -maxdepth 1 -type d -regextype sed -regex '\./[[:digit:]]\+\.[[:digit:]]\+\(-rc\|-beta\|-alpha\)\?' -exec rm -r '{}' \;
 
 fullversions=( $( curl -fsSL 'https://download.nextcloud.com/server/releases/' |tac|tac| \