Como posso tornar meu aplicativo inicializável a partir do terminal?

2

Eu criei vários aplicativos Python, portanto, sei como criar um DEB e como empurrar um aplicativo para o meu PPA no Launchpad. O que eu nunca descobri é como tornar o aplicativo inicializável a partir do terminal apenas inserindo seu nome como você costuma fazer com qualquer outro aplicativo Linux. Eu acho que eu tenho que criar um link para o script de shell do aplicativo em / usr / bin / mas eu não sei como fazer isso no meu arquivo de regras que se parece com isso:

#!/usr/bin/make -f
# -*- makefile -*-

%:
    dh $@

override_dh_install:
    dh_install nota/* /usr/share/nota/
    dh_install applications/nota.desktop /usr/share/applications/
    
por Ralf Hersel 29.03.2012 / 20:47

1 resposta

2

Frist seu script tem que ser executável assim:

chmod +x script.py

Em seguida, você deve incluir o diretório de script na variável PATH do usuário (fonte no .bashrc)

PATH="$PATH:/path/to/script"

ou copie / vincule em um diretório que já esteja listado em PATH :

cp script.py /usr/bin/

Isso deve ser feito no arquivo make. Para a última opção, make tem que ser invocado com sudo .

    
por con-f-use 29.03.2012 / 22:38