Radish alpha
H
HardenedBSD Package Manager
Radicle
Git (anonymous pull)
Log in to clone via SSH
Prevent dying on duplicated names when upgrading from pkg 1.3
Baptiste Daroussin committed 11 years ago
commit bfcace0643e17db5edd238a0b368beb85949178d
parent 532dcbf74d5613a792c878928beecc1dad4fc158
1 file changed +4 -0
modified libpkg/private/db_upgrades.h
@@ -645,6 +645,10 @@ static struct db_upgrades {
	},
	{29,
	"DROP INDEX packages_unique;"
+
	"UPDATE packages SET name= name || \"~pkg-renamed~\" || hex(randomblob(2)) "
+
		"WHERE name IN ("
+
			"SELECT name FROM packages GROUP BY name HAVING count(name) > 1 "
+
		");"
	"CREATE UNIQUE INDEX packages_unique ON packages(name);"
	},
	{30,