equal
deleted
inserted
replaced
104 """ |
104 """ |
105 try: |
105 try: |
106 if migrscript.endswith('.sql'): |
106 if migrscript.endswith('.sql'): |
107 if self.execscript_confirm(migrscript): |
107 if self.execscript_confirm(migrscript): |
108 sqlexec(open(migrscript).read(), self.session.system_sql) |
108 sqlexec(open(migrscript).read(), self.session.system_sql) |
109 elif migrscript.endswith('.py'): |
109 elif migrscript.endswith('.py') or migrscript.endswith('.txt'): |
110 return super(ServerMigrationHelper, self).cmd_process_script( |
110 return super(ServerMigrationHelper, self).cmd_process_script( |
111 migrscript, funcname, *args, **kwargs) |
111 migrscript, funcname, *args, **kwargs) |
112 else: |
112 else: |
113 print |
113 print |
114 print ('-> ignoring %s, only .py and .sql scripts are considered' % |
114 print ('-> ignoring %s, only .py .sql and .txt scripts are considered' % |
115 migrscript) |
115 migrscript) |
116 print |
116 print |
117 self.commit() |
117 self.commit() |
118 except: |
118 except: |
119 self.rollback() |
119 self.rollback() |