Strona 1 z 1

[+] Prosty skrypt instalujący drukarkę i skaner

: 06 lutego 2011, 11:35
autor: DaVidoSS
Witam.
Chciałbym poprosić któregoś z tutejszych "skryptologów" o pomoc przy następującym skrypcie:

Kod: Zaznacz cały

#!/bin/bash
echo 'Czyszczenie wcześniejszych instalacji'
echo ''
rm -r ~/brother_instalacja
brsaneconfig2 -r SCANNER
sudo rm -r /var/spool/lpd/dcp540cn
sudo rm -r /usr/share/cups/model
sudo apt-get remove cups --purge
sudo dpkg -P brscan2
sudo dpkg -P brscan-skey
sudo dpkg -P dcp540cncupswrapper
sudo dpkg -P dcp540cnlpr
echo 'Instalacja'
echo ''
sudo apt-get install ia32-libs cups sane-utils tcsh
[B]sudo echo 'lp' >> /etc/modules[/B]
sudo modprobe lp
sudo mkdir /var/spool/lpd/dcp540cn                                                                                     
sudo mkdir /usr/share/cups/model
mkdir ~/brother_instalacja
cd ~/brother_instalacja
wget 'http://www.brother.com/pub/bsc/linux/dlf/dcp540cnlpr-1.0.1-1.i386.deb'
wget 'http://www.brother.com/pub/bsc/linux/dlf/dcp540cncupswrapper-1.0.1-1.i386.deb'
wget 'http://www.brother.com/pub/bsc/linux/dlf/brscan2-0.2.5-1.amd64.deb'
wget 'http://www.brother.com/pub/bsc/linux/dlf/brscan-skey-0.2.1-3.amd64.deb'
sudo dpkg -i --force-architecture dcp540cnlpr-1.0.1-1.i386.deb
sudo dpkg -i --force-architecture dcp540cncupswrapper-1.0.1-1.i386.deb
sudo dpkg -i brscan-skey-0.2.1-3.amd64.deb
sudo dpkg -i brscan2-0.2.5-1.amd64.deb
echo''
echo 'Test instalacji pakietów'
dpkg -l | grep Brother
echo ''
echo 'Konfiguracja cupsd'
echo 'Zaraz uruchomi sie okno konfiguracji. Ustaw drukarke według tego przykładu \
- LPD/LPR Host or Printer        for Device \
- lpd://192.168.0.199/binary_p1  for Device URI \
- Brother                        for Make/Manufacturer Selection \
- DCP540CN                       for Model/Driver Selection \
'
sleep 15
iceweasel "http://localhost:631/printers" &
sleep 15
echo ''
echo 'Dodaję skaner'
brsaneconfig2  -a  name=SCANNER  model=DCP-540CN  ip=192.168.0.199
echo ''
echo 'Test skanera'
brsaneconfig2  -q  |  grep  SCANNER
scanimage -L | grep SCANNER

Chodzi o 16-tą linijkę. Jak użyć:

Kod: Zaznacz cały

echo 'lp' >> /etc/modules
z uprawnieniem do edycji pliku?
Sudo nie działa, zwraca błąd - brak dostępu do pliku.

Dodano:
Rozwiązane dzięki naszemu nadwornemu "skryptologowi" koledze lessmian2.

Kod: Zaznacz cały

sudo 'echo lp >> /etc/modules'

: 06 lutego 2011, 12:19
autor: fnmirk
Spróbuj użyć:

Kod: Zaznacz cały

man su-to-root