19 lines
576 B
Python
19 lines
576 B
Python
|
#!/usr/bin/env python3
|
||
|
|
||
|
if not (
|
||
|
(_i := __import__)("importlib.util").util.find_spec("swydd")
|
||
|
or (_src := _i("pathlib").Path(__file__).parent / "swydd/__init__.py").is_file()
|
||
|
): # noqa | https://github.com/daylinmorgan/swydd?tab=readme-ov-file#automagic-snippet
|
||
|
_r = _i("urllib.request").request.urlopen("https://swydd.dayl.in/swydd.py")
|
||
|
_src.parent.mkdir(exist_ok=True)
|
||
|
_src.write_text(_r.read().decode())
|
||
|
|
||
|
from swydd import task, sub, cli
|
||
|
|
||
|
@task
|
||
|
def build(args: str = ""):
|
||
|
"""build the image"""
|
||
|
sub("podman build . -t daylinbox " + args)
|
||
|
|
||
|
cli()
|