#!/usr/bin/python2 -tt
# -*- coding: utf-8 -*-


import sys
from preup.kickstart.cli import CLIKickstart
from preup.kickstart.conf import ConfKickstart
from preup.kickstart.application import KickstartGenerator
from preup import settings


def main():
    cli_kickstart = CLIKickstart()
    conf = ConfKickstart(cli_kickstart.opts, settings, cli_kickstart)
    app = KickstartGenerator(conf, settings.KS_DIR, settings.PREUPGRADE_KS)
    ret = 0
    try:
        app.main()
    except KeyboardInterrupt:
        print ('\nKickstart generation was interrupted by user.\n')
        return 1
    return ret


if __name__ == "__main__":
    sys.exit(main())
