/[alx-svn]/alx-src/branches/alx-web-070/scripts/sql-schema/include/update_to_database_schema_version_9.sh |
Annotation of /alx-src/branches/alx-web-070/scripts/sql-schema/include/update_to_database_schema_version_9.sh
Parent Directory | Revision Log
Revision 9463 -
(hide annotations)
(download)
(as text)
Thu Apr 6 12:53:35 2017 UTC (7 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 558 byte(s)
Thu Apr 6 12:53:35 2017 UTC (7 years, 5 months ago) by niro
File MIME type: application/x-sh
File size: 558 byte(s)
-updated schema to version 9
1 | niro | 9463 | update_to_database_schema_version_9() |
2 | { | ||
3 | TABLE_DEFINITION=( | ||
4 | "client_boot" | ||
5 | "serial int(255) NOT NULL PRIMARY KEY" | ||
6 | "cmdline varchar(255) DEFAULT NULL" | ||
7 | ) | ||
8 | sql_create_table | ||
9 | |||
10 | # now add an empty cmdline for all existing serials if nothing was already set | ||
11 | local serials i | ||
12 | serials=$(mysqldo "select serial from client_serials") | ||
13 | for i in ${serials} | ||
14 | do | ||
15 | if [[ -z $(mysqldo "select serial from client_boot where serial='${i}'") ]] | ||
16 | then | ||
17 | # insert an empty cmdline | ||
18 | mysqldo "insert into client_boot (serial, cmdline) values('${i}', '')" | ||
19 | fi | ||
20 | done | ||
21 | } |