Radish alpha
H
rad:z3QDZAW2FAfuLvihrhiyDC9fAD8G9
HardenedBSD Package Manager
Radicle
Git
Prevent dying on duplicated names when upgrading from pkg 1.3
Baptiste Daroussin committed 11 years ago
commit bfcace0643e17db5edd238a0b368beb85949178d
parent 532dcbf
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,