diff --git a/compile_pkgs b/compile_pkgs
index 37d28ebf10460dde8946109a1d98b8f362b0cc3f..d517aa2d57d087914b259012589b4b667a66f940 100755
--- a/compile_pkgs
+++ b/compile_pkgs
@@ -287,7 +287,7 @@ repo_checkout() {
 		if [ -z "$githash" ]; then
 			echo "$line" >> feeds.conf
 		else
-			echo "$line" | sed "s/\^.*$//;s/$/\^$githash/" >> feeds.conf
+			echo "$line" | sed "s/[;^].*$//;s/$/\^$githash/" >> feeds.conf
 		fi
 	done < "$src_dir/feeds.conf"
 }