Falha no uso de "source" [RESOLVIDO]

1. Falha no uso de "source" [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 23/04/2020 - 10:50h

Amigos,

Estou criando varios Scripts para automatizar um processo de instalação.
Para resolver algumas repetições resolvi usar o source e criei um arquivo com algumas configurações....
Blza... Se eu usar via terminal "sudo ./install" ele lê o source e tudo bem, gera os logs, le as PATHs e funções...

Para fica encantador hehehe, criei um atalho para o Gnome (.desktop) muito bacana...
Mas ele, quando acionado, não le o source.

Alguem sabe a razão?

meu .desktop

[Desktop Entry]
Encoding=UTF-8
Type=Application
Name=inst4_end
Comment=Concluir Instalação
Exec=sudo /usr/local/bin/EMPRESA/install/./00_start-sc.inst
StartupNotify=false
Terminal=False
Name[pt_BR]=Concluir Instalação
Icon=/usr/share/icons/gnome/48x48/status/software-update-available.png


Muito Obrigado!


  


2. Re: Falha no uso de "source" [RESOLVIDO]

Rogerio
RogerDez

(usa Outra)

Enviado em 23/04/2020 - 11:04h

eu não entendi, vc usou o ./install no primeiro exemplo, e no segundo exemplo usou um arquivo diferente que me parece estar muito estranho esse caminho
/install/./00_start-sc.inst

mas tente:
Terminal=True


3. Re: Falha no uso de "source" [RESOLVIDO]

Matheus
pylm

(usa Gentoo)

Enviado em 23/04/2020 - 11:10h

E precisa de sudo pra ler esse arquivo? Se precisar então vais ter que botar uma exceção pra rodar esse comando específico sem necessidade de senha.

No /etc/sudoers pra rodar sem senha.

user ALL=(ALL) NOPASSWD: comando




4. Re: Falha no uso de "source" [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 23/04/2020 - 11:30h

Obrigado pelo retorno RogerDez e pylm

Realmente, quiz encurtar em escrevi errado...

O script esta em /usr/local/bin/EMPRESA/install/00_start-sc.inst

A ideia de ter o "TERMINAL=FALSE" é justamente quando for executado, não carregar a tela de terminal, já que p script é feito com zenity...

E sim, as alterações em SUDOERS foram feitas....

A questão é que ... Se eu abrir o terminal, e digitar o caminho do script e pedir sua execução, ele carrega o sources ...Se eu usar o atalho, ele executa, mas não le o source


5. Re: Falha no uso de

Matheus
pylm

(usa Gentoo)

Enviado em 23/04/2020 - 11:50h

Tenta chamar esse arquivo .desktop pelo terminal com o gtk-launch, talvez te dê alguma mensagem útil pro diagnóstico.



6. Re: Falha no uso de "source" [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 26/04/2020 - 22:55h

Oi... Da primeira vez que usei o gtk-launch ele me disse que não encontrava o source ... corrigi no script e tal... Mas segui com o problema. Se chamar o script via terminal, ele le tudo e carrega tudo perfeitamente...
Mas se chamo pelo atalho (.desktop) ele segue não lendo o sources....
o que fiz... peguei o conteudo do sources e coloquei nas iniciais dos 17 scripts e fiz o teste... bem, ai funciona perfeitamente... Mas imagina... um dia foram 3 ... na sequencia foram 10 e agora são 17... A ideia justamente do source jutamente é essa hehehehee

Mas obrigado pela ajuda... Não conhecia a gtk-launch

Vou aguardar mais uns dias para ver se ainda consigo ver o que acontece....

Um grande abraço


7. Re: Falha no uso de "source" [RESOLVIDO]

Paulo Jr
Pebis

(usa Debian)

Enviado em 26/04/2020 - 23:23h


tentou com gksu ou gksudo ao invés de sudo? Uso com lançadores simples e funciona


8. Re: Falha no uso de "source" [RESOLVIDO]

Thiago Boeira
tcboeira

(usa Debian)

Enviado em 13/05/2020 - 17:56h


Resolvi a situação - Na verdade contornei o problema...
Por enquanto, resolvi incluir em todos os scripts, as configurações que teriam no source....
Isso faz com tudo funcione... Dose vai ser se tiver que alterar uma delas... seriam uns 20 scripts para alterar!!!
Um abraço aos que ajudaram






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts