#!/bin/python3 """ Arguments: name exec location """ import sys try: name = sys.argv[1] path = sys.argv[2] except IndexError: print("Name and exec path arguments are required") exit() try: with open(f"/home/aaro/.local/share/applications/{name}.desktop", "r") as f: print("Desktop entry already exists"); exit() except FileNotFoundError: pass with open(f"/home/aaro/.local/share/applications/{name}.desktop", "x") as f: f.writelines([ "[Desktop Entry]\n", "Type=Application\n", f"Name={name}\n", f"Exec={path}\n" ])