run postupdate first, noinput

This commit is contained in:
j 2016-02-20 17:56:14 +05:30
parent 0d5c968026
commit 5f87ba361a

View file

@ -167,7 +167,7 @@ if __name__ == "__main__":
run('git', 'checkout', 'update.py') run('git', 'checkout', 'update.py')
if old <= 5389: if old <= 5389:
run('./bin/pip', 'install', '-r', 'requirements.txt') run('./bin/pip', 'install', '-r', 'requirements.txt')
run('./pandora/manage.py', 'migrate', '--fake-initial') run('./pandora/manage.py', 'migrate', '--fake-initial', '--noinput')
service = 'pandora' service = 'pandora'
print('Please install new init script for "%s" service:' % service) print('Please install new init script for "%s" service:' % service)
if os.path.exists('/etc/init'): if os.path.exists('/etc/init'):
@ -222,13 +222,14 @@ if __name__ == "__main__":
run(os.path.join(base, 'bin', 'python'), 'setup.py', 'develop') run(os.path.join(base, 'bin', 'python'), 'setup.py', 'develop')
new += '+' new += '+'
os.chdir(join(base, 'pandora')) os.chdir(join(base, 'pandora'))
if current != new:
run('./manage.py', 'update_static')
run('./manage.py', 'compile_pyc')
if pandora_old_revno != pandora_new_revno: if pandora_old_revno != pandora_new_revno:
os.chdir(base) os.chdir(base)
run('./update.py', 'postupdate', pandora_old_revno, pandora_new_revno) run('./update.py', 'postupdate', pandora_old_revno, pandora_new_revno)
os.chdir(join(base, 'pandora')) os.chdir(join(base, 'pandora'))
if current != new:
run('./manage.py', 'update_static')
run('./manage.py', 'compile_pyc')
os.chdir(join(base, 'pandora'))
diff = get('./manage.py', 'sqldiff', '-a').strip() diff = get('./manage.py', 'sqldiff', '-a').strip()
if diff != '-- No differences': if diff != '-- No differences':
print('Database has changed, please make a backup and run %s db' % sys.argv[0]) print('Database has changed, please make a backup and run %s db' % sys.argv[0])