def remove(args): """ Runs the full removal process after ensuring the .desktop exists. """ program = args["name"] if not utils.file_exists(DotDesktopModel.INSTALL_DIR+program+".desktop"): print program + ".desktop is not installed." sys.exit() output.line() _run_remove_desktop(program) _run_remove_icon(program) print "Bye!" output.line()
def install(args): """ Runs full install process if the .desktop file doesn't exist. """ program = args["name"] if utils.file_exists(DotDesktopModel.INSTALL_DIR + program + ".desktop"): print program + ".desktop is already installed." sys.exit() desktop = DotDesktopModel(program) icon = IconModel(program) desktop, icon = _run_install_cli(desktop, icon) output.line() # make things pretty _run_desktop_install(desktop) if icon.install_icon: _run_icon_install(icon) print "Bye!" output.line()