Verificando montagem de unidade para abrir programa
Dica publicada em Shell Script / Miscelânea
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:
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.
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
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
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.