14 lines
575 B
Python
14 lines
575 B
Python
#!/usr/bin/env python3
|
|
"""Install a launcher for this checkout, without root or system packages."""
|
|
from pathlib import Path
|
|
import os
|
|
from btd700.integration import APP_ID, desktop_entry
|
|
|
|
base = Path(os.environ.get('XDG_DATA_HOME', Path.home() / '.local/share'))
|
|
applications = base / 'applications'
|
|
applications.mkdir(parents=True, exist_ok=True)
|
|
destination = applications / f'{APP_ID}.desktop'
|
|
destination.write_text(desktop_entry())
|
|
print(f'Installiert: {destination}')
|
|
print('Im Anwendungsmenü „BTD 700 Control“ öffnen. Der Projektordner muss erhalten bleiben.')
|