Ahoj,
chci se zeptat, zda by někdo nevěděl jak na problém s trap-em. Při instalaci souboru ve formě soubor.sh pomocí příkazu v konzoli "sh lexmarkz33-1.0-3.sh" se vypíše:
"Veryfing archive integrity...OK"
"Uncompresing Lexmark Z23-33"
"Printer Driver trap: usage: trap [-lp] [arg signal_spec]"
Po delším pátrání jsme přišel na to, že je to snad dáno zastaralým příkazem trap jenžto již není bash-em podporován (alespoň ne v původní verzi příkazu trap) a problémy působí zřejmě řádek ve skriptu kde je trap použit:
["$keep"=y] || trap 'cd /tmp; /bin/rm -rf $tmpdir; exit $res'
Jestli tomu dobře rozumím, tak trap má zde vykonat něco jako spuštění několika příkazů coby prostředí pro následující kód? (viz. lexmarkz33-1.0-3.sh někde kolem řádku 130)
Chci se tedy zeptat zda někdo neví buď:
1. jak přinutit bash, aby akceptoval příkaz trap tak, jak je ve skriptu použit, anebo:
2. jak upravit skript, aby jej bash korektně přečetl a vykonal
Tento problém je pro mně temným zákoutím linuxu a nechce se mi kvůli jednomu řádku skriptu kupovat novou tiskárnu.
Díky za radu a případný podrobný návod jak na to
A co je to přesně za tiskárnu?
Podle toho mála, co vím o ovladači by mělo stačit zastavit CUPS, nainstalovat a spustit LPRng a pak nainstalovat ovladač a vytvořit printcap.