46 lines
1 KiB
Python
Executable file
46 lines
1 KiB
Python
Executable file
#!/usr/bin/env python3
|
|
from os import environ
|
|
from sys import argv
|
|
|
|
from bundlewrap.repo import Repository
|
|
from bundlewrap.utils.dicts import merge_dict
|
|
|
|
path = environ.get('BW_REPO_PATH', '.')
|
|
repo = Repository(path)
|
|
|
|
|
|
if len(argv) > 1:
|
|
ips = {}
|
|
for i in argv[1:]:
|
|
ips = merge_dict(ips, repo.libs.tools.resolve_identifier(repo, i))
|
|
else:
|
|
ips = repo.libs.tools.resolve_identifier(repo, 'all')
|
|
|
|
|
|
if ips['ipv4']:
|
|
# editorconfig-checker-disable
|
|
print(''' ________ __ __
|
|
/ _/ __ \\_ __/ // /
|
|
/ // /_/ / | / / // /_
|
|
_/ // ____/| |/ /__ __/
|
|
/___/_/ |___/ /_/''')
|
|
# editorconfig-checker-enable
|
|
|
|
for ip in sorted(ips['ipv4']):
|
|
print(ip)
|
|
|
|
if ips['ipv4'] and ips['ipv6']:
|
|
# some space inbetween
|
|
print()
|
|
|
|
if ips['ipv6']:
|
|
# editorconfig-checker-disable
|
|
print(''' ________ _____
|
|
/ _/ __ \\_ __/ ___/
|
|
/ // /_/ / | / / __ \\
|
|
_/ // ____/| |/ / /_/ /
|
|
/___/_/ |___/\\____/''')
|
|
# editorconfig-checker-enable
|
|
|
|
for ip in sorted(ips['ipv6']):
|
|
print(ip)
|