Author: mattm Date: 2016-10-12 16:48:33 +0200 (Wed, 12 Oct 2016) New Revision: 26389
Modified: trunk/openvas-manager/ChangeLog trunk/openvas-manager/tools/openvas-migrate-to-postgres.in Log: * tools/openvas-migrate-to-postgres.in (migrate): Check if already at the version. (create_migrate_clean): New function. (create): Use create_migrate_clean for convenience. Modified: trunk/openvas-manager/ChangeLog =================================================================== --- trunk/openvas-manager/ChangeLog 2016-10-12 14:30:11 UTC (rev 26388) +++ trunk/openvas-manager/ChangeLog 2016-10-12 14:48:33 UTC (rev 26389) @@ -1,5 +1,12 @@ 2016-10-12 Matthew Mundell <matthew.mund...@greenbone.net> + * tools/openvas-migrate-to-postgres.in (migrate): Check if already at + the version. + (create_migrate_clean): New function. + (create): Use create_migrate_clean for convenience. + +2016-10-12 Matthew Mundell <matthew.mund...@greenbone.net> + * tools/openvas-migrate-to-postgres.in (TABLES_151): Add new tables. (migrate_151_to_152, migrate_152_to_153, migrate_153_to_154) (migrate_154_to_155, migrate_155_to_156, migrate_156_to_157) Modified: trunk/openvas-manager/tools/openvas-migrate-to-postgres.in =================================================================== --- trunk/openvas-manager/tools/openvas-migrate-to-postgres.in 2016-10-12 14:30:11 UTC (rev 26388) +++ trunk/openvas-manager/tools/openvas-migrate-to-postgres.in 2016-10-12 14:48:33 UTC (rev 26389) @@ -1448,6 +1448,11 @@ TO=$2 + if [ $1 -eq $TO ] + then + return + fi + case $1 in 133) migrate_133_to_134 @@ -1815,6 +1820,15 @@ esac } +## Create PG 133, migrate it to version $1, then clean SQLite db. +# +create_migrate_clean () { + log_info "Creating Postgres database (version $1)." + create_tables_133 + migrate 133 $1 + cleanup_sqlite_db +} + ## Create a Postgres database based on the SQLite one. # # Migrate the Postgres schema from the 133 base version; then clean the SQLite @@ -1828,377 +1842,238 @@ DB_VERSION=`sqlite "select value from meta where name = 'database_version';" 2>/dev/null | tr -d '\n\r' || echo 0` case "$DB_VERSION" in 133) - log_info "Creating Postgres database (version 133)." - create_tables_133 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_133" ;; 134) - log_info "Creating Postgres database (version 134)." - create_tables_133 - migrate 133 134 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_134" ;; 135) - log_info "Creating Postgres database (version 135)." - create_tables_133 - migrate 133 135 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_135" ;; 136) - log_info "Creating Postgres database (version 136)." - create_tables_133 - migrate 133 136 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_136" ;; 137) - log_info "Creating Postgres database (version 137)." - create_tables_133 - migrate 133 137 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_137" ;; 138) - log_info "Creating Postgres database (version 138)." - create_tables_133 - migrate 133 138 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_138" ;; 139) - log_info "Creating Postgres database (version 139)." - create_tables_139 - migrate 133 139 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_139" ;; 140) - log_info "Creating Postgres database (version 140)." - create_tables_133 - migrate 133 140 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_140" ;; 141) - log_info "Creating Postgres database (version 141)." - create_tables_133 - migrate 133 141 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_141" ;; 142) - log_info "Creating Postgres database (version 142)." - create_tables_133 - migrate 133 142 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_142" ;; 143) - log_info "Creating Postgres database (version 143)." - create_tables_133 - migrate 133 143 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_143" ;; 144) - log_info "Creating Postgres database (version 144)." - create_tables_133 - migrate 133 144 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_144" ;; 145) - log_info "Creating Postgres database (version 145)." - create_tables_133 - migrate 133 145 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_145" ;; 146) - log_info "Creating Postgres database (version 146)." - create_tables_133 - migrate 133 146 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_146" - ;; + ;; 147) - log_info "Creating Postgres database (version 147)." - create_tables_133 - migrate 133 147 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_147" ;; 148) - log_info "Creating Postgres database (version 148)." - create_tables_133 - migrate 133 148 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_148" ;; 149) - log_info "Creating Postgres database (version 149)." - create_tables_133 - migrate 133 149 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_149" ;; 150) - log_info "Creating Postgres database (version 150)." - create_tables_133 - migrate 133 150 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_150" ;; 151) - log_info "Creating Postgres database (version 151)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_151" ;; 152) - log_info "Creating Postgres database (version 152)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_152" ;; 153) - log_info "Creating Postgres database (version 153)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_153" ;; 154) - log_info "Creating Postgres database (version 154)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_154" ;; 155) - log_info "Creating Postgres database (version 155)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_155" ;; 156) - log_info "Creating Postgres database (version 156)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_156" ;; 157) - log_info "Creating Postgres database (version 157)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_157" ;; 158) - log_info "Creating Postgres database (version 158)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_158" ;; 159) - log_info "Creating Postgres database (version 159)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_159" ;; 160) - log_info "Creating Postgres database (version 160)." - create_tables_133 - migrate 133 160 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_160" ;; 161) - log_info "Creating Postgres database (version 161)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_161" ;; 162) - log_info "Creating Postgres database (version 162)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_162" ;; 163) - log_info "Creating Postgres database (version 163)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_163" ;; 164) - log_info "Creating Postgres database (version 164)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_164" ;; 165) - log_info "Creating Postgres database (version 165)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_165" ;; 166) - log_info "Creating Postgres database (version 166)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_166" ;; 167) - log_info "Creating Postgres database (version 167)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_167" ;; 168) - log_info "Creating Postgres database (version 168)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_168" ;; 169) - log_info "Creating Postgres database (version 169)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_169" ;; 170) - log_info "Creating Postgres database (version 170)." - create_tables_133 - migrate 133 170 - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_170" ;; 171) - log_info "Creating Postgres database (version 171)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_171" ;; 172) - log_info "Creating Postgres database (version 172)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_172" ;; 173) - log_info "Creating Postgres database (version 173)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_173" ;; 174) - log_info "Creating Postgres database (version 174)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_174" ;; 175) - log_info "Creating Postgres database (version 175)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_175" ;; 176) - log_info "Creating Postgres database (version 176)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_176" ;; 177) - log_info "Creating Postgres database (version 177)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_177" ;; 178) - log_info "Creating Postgres database (version 178)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_178" ;; 179) log_info "Creating Postgres database (version 179)." - create_tables_133 - migrate 133 $DB_VERSION - cleanup_sqlite_db + create_migrate_clean $DB_VERSION copy_data "$TABLES_179" ;; _______________________________________________ Openvas-commits mailing list Openvas-commits@wald.intevation.org https://lists.wald.intevation.org/cgi-bin/mailman/listinfo/openvas-commits