2026-04-25 17:12:39 +02:00
|
|
|
#!/usr/bin/env python3
|
|
|
|
|
import os
|
|
|
|
|
import sys
|
|
|
|
|
from pathlib import Path
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
for path in ('/app/archive', '/app/config', '/app/bin/temp'):
|
|
|
|
|
Path(path).mkdir(parents=True, exist_ok=True)
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
env_aliases = {
|
|
|
|
|
'CLIENT-ID': 'CLIENT_ID',
|
|
|
|
|
'CLIENT-SECRET': 'CLIENT_SECRET',
|
|
|
|
|
'OAUTH-PRIVATE-TOKEN': 'OAUTH_PRIVATE_TOKEN',
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
for source_name, target_name in env_aliases.items():
|
|
|
|
|
source_value = os.environ.get(source_name)
|
|
|
|
|
if source_value and not os.environ.get(target_name):
|
|
|
|
|
os.environ[target_name] = source_value
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
if len(sys.argv) < 2:
|
|
|
|
|
raise SystemExit('twitch-archive-entrypoint requires a command to run')
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
os.execvpe(sys.argv[1], sys.argv[1:], os.environ)
|