Files
dotfiles/bootstrap.py
T

15 lines
648 B
Python

#!/usr/bin/env python3
import argparse
import sys
from pathlib import Path
REPO_ROOT = Path(__file__).resolve().parent
if sys.version_info < (3, 10):
print("Python 3.10 or newer is required.", file=sys.stderr); raise SystemExit(1)
sys.path.insert(0, str(REPO_ROOT / ".local/share"))
from dotfiles.vendor import activate_wheels
from dotfiles.strap.app import run_bootstrap
def main():
parser = argparse.ArgumentParser(); parser.add_argument("--all", action="store_true"); args = parser.parse_args()
activate_wheels(require=False); return run_bootstrap(REPO_ROOT, install_all=args.all)
if __name__ == "__main__": raise SystemExit(main())