diff --git a/files/tal/on_update.sh b/files/tal/on_update.sh
index 3eb85f1882b29a7281dd9519983aac81f0e1f4f5..9d4f71836d31e14666f5fcbc05b99b0154c23280 100644
--- a/files/tal/on_update.sh
+++ b/files/tal/on_update.sh
@@ -2,8 +2,9 @@
 
 cd source
 
-git submodule init
-git submodule update
+sed -i 's|url = \.\./database|url = https://oauth2:glpat-WeW_ytbQ83JMs2UnQmhe@gitlab.liu.se/upp-aes/database|' .gitmodules
+git submodule update --init
+git checkout .gitmodules
 
 make