From 78c8c2b9964c15a8f01b42893cb16a57be22fbee Mon Sep 17 00:00:00 2001 From: Vincent Riquer Date: Sun, 9 Feb 2025 21:07:07 +0100 Subject: [PATCH] releasecountry support: update DB schema --- lib/database/checkVersion | 2 +- lib/database/upgradedatabase_3_4 | 9 +++++++++ share/schema.sql | 1 + 3 files changed, 11 insertions(+), 1 deletion(-) create mode 100644 lib/database/upgradedatabase_3_4 diff --git a/lib/database/checkVersion b/lib/database/checkVersion index dcef357..c9c27ee 100644 --- a/lib/database/checkVersion +++ b/lib/database/checkVersion @@ -1,5 +1,5 @@ #!/bin/bash -currentdbversion=3 +currentdbversion=4 checkDatabaseVersion() { local dbversion if dbversion=$(Select atom version <<<"\"1\" = 1") diff --git a/lib/database/upgradedatabase_3_4 b/lib/database/upgradedatabase_3_4 new file mode 100644 index 0000000..d236a3c --- /dev/null +++ b/lib/database/upgradedatabase_3_4 @@ -0,0 +1,9 @@ +#!/bin/bash + +upgradedatabase_3_4() { + echo "Upgrading database to version 4... (backup is $database.bak_v3)" + cp "$database" "$database.bak_v3" + echo 'ALTER TABLE tags ADD COLUMN releasecountry TEXT;' >&3 + + Update atom version 4 <<<"1 = 1" +} \ No newline at end of file diff --git a/share/schema.sql b/share/schema.sql index 62fa9d1..3cc1580 100644 --- a/share/schema.sql +++ b/share/schema.sql @@ -58,6 +58,7 @@ CREATE TABLE IF NOT EXISTS tags ( title TEXT, composer TEXT, performer TEXT, + releasecountry TEXT, depth INTEGER, rate INTEGER, channels INTEGER,