diff --git a/hub.be0 b/hub.be0
index e5f8bfc02..d951fb05c 100755
--- a/hub.be0
+++ b/hub.be0
@@ -1,19 +1,23 @@
 #!/bin/env beesh
 
-# BEE_VERSION hub-2.12.3-0
+# BEE_VERSION hub-2.12.8-0
 
 SRCURL[0]="https://github.com/github/hub.git"
 
 export GOPATH=${B}/bee_go
 
 mee_getsources() {
-    cd ${S}
-    git clone \
+    mkdir -vp ${F}
+    cd ${F}
+
+     [ -d ${PKGNAME} ] || git clone \
         --config transfer.fsckobjects=false \
         --config receive.fsckobjects=false \
         --config fetch.fsckobjects=false \
-        ${SRCURL} .
-    git checkout v${PKGFULLVERSION}
+        ${SRCURL} ${PKGNAME}
+    cd ${S}
+    git clone ${F}/${PKGNAME} .
+    git checkout --quiet v${PKGFULLVERSION}
 }