2017-05-26 20:08:45 +00:00
|
|
|
#!/usr/bin/env python3
|
2021-10-01 06:41:27 +00:00
|
|
|
# -*- encoding: UTF-8 -*-
|
2021-01-07 22:30:30 +00:00
|
|
|
# Copyright 2021 Oliver Smith
|
2020-02-20 20:07:28 +00:00
|
|
|
# SPDX-License-Identifier: GPL-3.0-or-later
|
2018-08-27 21:35:05 +00:00
|
|
|
# PYTHON_ARGCOMPLETE_OK
|
2017-05-26 20:08:45 +00:00
|
|
|
import sys
|
2021-10-01 06:41:27 +00:00
|
|
|
version = sys.version_info
|
|
|
|
if version < (3, 6):
|
|
|
|
print("You need at least Python 3.6 to run pmbootstrap")
|
|
|
|
print("(You are running it with Python " + str(version.major) +
|
|
|
|
"." + str(version.minor) + ")")
|
|
|
|
sys.exit()
|
2017-09-02 19:30:40 +00:00
|
|
|
import pmb
|
2017-05-26 20:08:45 +00:00
|
|
|
|
|
|
|
if __name__ == "__main__":
|
2021-07-01 09:47:30 +00:00
|
|
|
try:
|
|
|
|
sys.exit(pmb.main())
|
|
|
|
except KeyboardInterrupt:
|
|
|
|
print("\nCaught KeyboardInterrupt, exiting …")
|
|
|
|
sys.exit(130) # SIGINT(2) + 128
|