#!/usr/bin/env python3 # -*- coding: utf-8 -*- import os import glob import sys from pathlib import Path EXTENSIONS = ("*.css", "*.sass", "*.scss") def compile(p): print("==========") print(f"{p}:") dist = Path(sys.argv[2], *p.with_suffix(".css").parts[1:]) print(f"\tWriting to: {dist}") print(f"\tCreating dir: {dist.parent}") dist.parent.mkdir(parents=True, exist_ok=True) prompt = f"sassc {p} > {dist}" print(f"\tInvoking sassc: {prompt}") os.system(prompt) for ext in EXTENSIONS: for p in Path(sys.argv[1]).rglob(ext): compile(p)