diff --git a/makepackage b/makepackage
index 7dbe2d9848a4a6e1d4ff7f71a48339ee999cb864..a4f3812a2be638a135fd9ff84e1a28ef14a43f7e 100644
--- a/makepackage
+++ b/makepackage
@@ -44,10 +44,9 @@ UPSTREAM=$(grep 'export UPSTREAM=' helpers/config |sed 's/.*=//')
 WORKDIR=tmp/makepackage
 REPOSITORY=$PWD/repos/$CODENAME
 HELPERS=$PWD/helpers
-if ! [ -d repos/ ]
-then
 for REPO in $(git branch|sed 's/.* //;/master/d')
 do
+[ -d $REPOSITORY ] && continue
 mkdir -p repos/$REPO/conf repos/$REPO/incoming
 cat << EOF > repos/$REPO/conf/distributions
 Origin: Trisquel
@@ -74,7 +73,6 @@ cd repos/$REPO
 reprepro -v export
 cd ../..
 done
-fi
 
 disablescripts(){
     # Disable service starter scripts