#!/usr/bin/env python

from __future__ import absolute_import
from __future__ import unicode_literals

import signal
import sys

from libmodernize.main import main


if __name__ == '__main__':
    try:
        # Exit on broken pipe.
        signal.signal(signal.SIGPIPE, signal.SIG_DFL)
    except AttributeError:
        # SIGPIPE is not available on Windows.
        pass

    try:
        sys.exit(main())
    except KeyboardInterrupt:
        sys.exit(2)
