Exemplo n.º 1
0
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()
Exemplo n.º 2
0
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()