/[alx-svn]/alx-src/branches/alx-web-070/scripts/sql-schema/include/update_to_database_schema_version_9.sh |
Contents of /alx-src/branches/alx-web-070/scripts/sql-schema/include/update_to_database_schema_version_9.sh
Parent Directory | Revision Log
Revision 9463 -
(show annotations)
(download)
(as text)
Thu Apr 6 12:53:35 2017 UTC (7 years ago) by niro
File MIME type: application/x-sh
File size: 558 byte(s)
Thu Apr 6 12:53:35 2017 UTC (7 years ago) by niro
File MIME type: application/x-sh
File size: 558 byte(s)
-updated schema to version 9
1 | 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 | } |