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

burncd.sh

Menu

Firewall básico

Adição automática dos repositórios do Google Chrome, Google Talk Plugin, Google Earth, Dro no Ubuntu

Mudança automatica de papel de parede no fluxbox


  

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