Shell-script simples e comentado. Leia-o e adapte.

São necessários o dialog e ncpfs.

  



Esconder código-fonte

#! /bin/bash
# Escrito por Guilherme Domingues - Lab Software Livre - UnilesteMG
# guilherme.domingues.oliveira@gmail.com
# Fonte de pesquisa :
# http://aurelio.net/shell/dialog/
# http://www.vivaolinux.com.br/dicas/verDica.php?codigo=578

a=$(whoami)

case "$1" in
montar)

dialog --backtitle 'Acesso Cliente Novell' \
       --msgbox 'Bem Vindo' 0 0
if [ -d /home/$a/novell ] ;
then
echo ""
else
mkdir /home/$a/novell
echo "Criando pasta novell em seu diretorio pessoal"
sleep 2
fi
slist
sleep 8
server=$(dialog --stdout --inputbox 'Digite o servidor novell' 0 0)
# Antes de executar o script, acesse seu diretorio novell:
# ncpmount -S nomedoservidor -U usuario -P senha ponto_de_montagem
# Duvida: man ncpmount

user=$(dialog --stdout --inputbox 'Digite o usuario' 0 0 )
senha=$(dialog --stdout --passwordbox 'Digite a senha' 0 0 )
ncpmount -S $server -U $user -P $senha /home/$a/novell

# Altere este argumento do if, inserido o nome do diretorio novell incluso na raiz.
# cd ~/novell
# ls 

if [ -d /home/$a/novell/SUP ] ;
then
   dialog --msgbox 'Operação efetuada com sucesso. Acessando o seu diretorio novell' 20 50
   dialog --title 'Comandos de Acesso' \
      --textbox  /home/korvo/ins 0 0
else 
    dialog --msgbox 'Erro ao montar o servidor novell. Verifique seu usuário e senha e tente novamente' 0 0
fi
;;

desmontar)
ncpumount /home/$a/novell
dialog --msgbox 'Diretório novell desmontado' 0 0
;;

ajuda)
# Irá demonstrar alguns comandos básicos para a manipulacao de diretorios e arquivos.
# o texto se encontra no final do script, salve em outro arquivo e o aponte para o dialog.
dialog --title 'Comandos de Acesso' \
       --textbox  /home/korvo/ins 0 0
;;
*)

echo "usage: $0 {montar|desmontar|ajuda}"
esac
exit 0

Comandos usuais:

cd    (acessa a pasta)
ls    (lista conteudo do diretorio)
pwd   (demonstra a localizacao atual)
cp    (copia o arquivo, ou a pasta)
rm    (deleta o arquivo)
touch (cria novo arquivo)
nano  (editor)
g++   (compilador c++)

Caso queira consultar, outros comandos disponiveis,
pressione a tecla TAB duas vezes consecutivas no console.
Duvidas sobre a funcao e a sua sintaxe de cada comando,
insira no final do comando digitado a sintaxe --help.

Ao encerrar as atividades, desmonte a partição Novell.
Para isto digite o comando:

novell desmontar  

Para repetir este texto digite:

novell ajuda


Lab Software Livre - UnilesteMG

Scripts recomendados

Ver consumo mensal Speedy

Atualizador de sistema multipla escolha

Gerador de senhas aleatórias com pwgen

Backup de algumas databases, Remotamente.

Script para montagem/desmontagem de unidades do tipo pendrive.


  

Comentários
[1] Comentário enviado por david fonseca em 17/04/2010 - 16:14h

nao consigo fazer o download do script

[2] Comentário enviado por korvoman em 29/04/2010 - 16:03h

David, realmente o arquivo não foi anexado.
Já enviei para a fila de espera para correção disto. Quanto isto clique em acessar o código.
Espero que seja util, outra versão poderá ser feita, que é a substituição do dialog pelo xdialog


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts