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.