Primeiramente, parte-se do pressuposto de que se esteja usando 
zip drive externo da iomega compartilhando-se a porta paralela 
da impressora. Se o driver de mídia removível for da Superdisk 
120M (mais antigo) usa-se o módulo ppa no script, ademais usaremos 
o módulo imm.
Digite no prompt de comando:  
# touch Zip 
E escreva o  script usando o seu editor favorito; por exemplo, o vim.
# vim Zip 
E digite o script tal como segue:
#!/bin/bash
option=$1
if [ $option = "h" ]
then /bin/echo "usage: Zip [h]|[print]|[disk]"
fi
if [ $option = "print" ]
then
      /bin/echo "desmontando o Zip disk"
      /bin/umount  /mnt/zip
      /bin/echo "descarregando o módulo imm"
      /sbin/rmmod imm
      /bin/echo "carregando o módulo da impressora"
           /sbin/insmod lp
      /bin/echo " ... Pronto!"
fi
if [ $option = "disk" ]
then
     /bin/echo "descarregando o módulo da impressora"
     /sbin/rmmod lp
     /bin/echo "carregando o módulo imm"
     /sbin/insmod imm
     /bin/echo "montando o Zip disk"
     /bin/mount /mnt/zip
     /bin/echo " ... Pronto!"
fi
Salve o script e saia de seu editor. Ainda no shell digite:
# chmod +X Zip 
e copie-o para o diretório /usr/local/bin ou mesmo para o 
diretório /bin. Daí, ainda no prompt de comandos do shell 
é só digitar:
# Zip disk 
ou 
# Zip print
Cuidados prévios para o uso do script:
I) Crie o subdiretório zip no diretório /mnt:
# mkdir -m 775 /mnt/zip (para disquetes com formatação vfat); 
II) Acrescente uma linha no arquivo /etc/fstab:
/dev/sda4 /mnt/zip vfat defaults,noauto 0 0
Para usar um disquete com sistema de arquivos do 
Linux, formate 
o disco Zip com o seguinte comando:
# mke2fs /dev/sda
Crie o diretório 
/mnt/zipln e edite a linha 
/etc/fstab:
# mkdir -m 775 /mnt/zipln
# vim /etc/fstab
Acrescente a seguinte linha:
/dev/sda4 /mnt/zipln ext2/3 defaults,noauto 0 0
Neste caso altera-se, ainda, o script, acrescentando-se mais uma 
variável: disk1 (por exemplo).
 
Nenhum comentário foi encontrado.