diff --git a/abuild b/abuild
index 1bda3749614f4845e57b7ad78a406f496a003576..b6551cb12714a6c6a83212739773937eb9a68f16 100755
--- a/abuild
+++ b/abuild
@@ -424,6 +424,16 @@ builddeps() {
 	done
 }
 
+checksum() {
+	local s files
+	fetch
+	for s in $source; do
+		files="$files ${s##*/}"
+	done
+	md5sums="$(cd "$srcdir" && md5sum $files)" || die "md5sum failed"
+	echo "md5sums=\"$md5sums\""
+}
+
 usage() {
 	echo "$(basename $0) $abuild_ver"
 	echo "usage: $0 [options] [cmd] ..."
@@ -452,16 +462,6 @@ usage() {
 	exit 0
 }
 
-checksum() {
-	local s files
-	fetch
-	for s in $source; do
-		files="$files ${s##*/}"
-	done
-	md5sums="$(cd "$srcdir" && md5sum $files)" || die "md5sum failed"
-	echo "md5sums=\"$md5sums\""
-}
-
 APKBUILD="${APKBUILD:-./APKBUILD}"
 
 while getopts "hfqru" opt; do