Pular para o conteúdo

Verificando montagem de unidade para abrir programa

Dica publicada em Shell Script / Miscelânea
Jorge Eustaquio samuelcernunnos
Hits: 6.397 Categoria: Shell Script Subcategoria: Miscelânea
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Verificando montagem de unidade para abrir programa

Estava aqui com um problema: os meus arquivos ficam em uma partição diferente do meu sistema, quando quero ouvir música preciso que esta partição esteja montada antes de abrir o Amarok senão ele pode dar pau na biblioteca e eu vou ter que escaneá-la toda de novo.

Quebrando cabeça aqui criei um Shell Script pra me ajudar nisso:

Primeiro fui no menu e troquei o comando de execução do Amarok para "sh /home/samuel/.amarok.sh", depois criei o arquivo .amarok.sh na minha home com o seguinte conteúdo:

#!/bin/bash
if grep -qs '/dev/sda1' /proc/mounts; then
   amarok %U
else
     zenity --question --ok-label "OK" --cancel-label "Cancelar" --text "Monte o volume \"Novo volume\"!"
    if [ $? -eq 0 ]; then
    ./.amarok.sh
    exit
    elif [ $? -eq 1 ]; then
    exit
    fi
fi
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

Desta forma quando clico no ícone do Amarok no menu ele chama o script que checa se a partição "\dev\sda1" esta montada, se não estiver exibe uma caixa com a mensagem: "Monte o volume Novo volume!" se eu clicar em OK sem montar a caixa com a mensagem volta, se eu clicar em Cancelar cancelo tudo e se eu montar a partição e clicar em OK abre o Amarok.

Se a partição já estiver montada o Amarok abre direto.

Espero que possa ajudar alguém com algum problema semelhante!

Sinta-se livre para modificar o código.

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
Nenhuma dica encontrada.

Problemas de tabulação no VI

Atualização dos Menus do Wine

Renomeando Konsole

Removendo linhas duplicadas de um arquivo texto

Usando comandos *nix portados para Windows

#1 Comentário enviado por rogeriojlle em 21/05/2011 - 22:53h
voce já tentou autofs? é interessante também.

Contribuir com comentário

Entre na sua conta para comentar.