diff --git a/checkpkg b/checkpkg
index 2f442c9556dbb51f5f7e532ff8cdce6a36338f41..94a75292a42d4d75e8cdaf2c4235e48368b2a229 100755
--- a/checkpkg
+++ b/checkpkg
@@ -69,11 +69,8 @@ for _pkgname in "${pkgname[@]}"; do
 		fi
 	fi
 
-	bsdtar tf "$oldpkg" > "filelist-$_pkgname-old"
-	bsdtar tf "$pkgfile" > "filelist-$_pkgname"
-
-	sort -o "filelist-$_pkgname" "filelist-$_pkgname"
-	sort -o "filelist-$_pkgname-old" "filelist-$_pkgname-old"
+	bsdtar tf "$oldpkg" | sort > "filelist-$_pkgname-old"
+	bsdtar tf "$pkgfile" | sort > "filelist-$_pkgname"
 
 	sdiff -s "filelist-$_pkgname-old" "filelist-$_pkgname"