Ahoj.Mam problem.Mam nainstalovanou Mandrivu LE2005 a pri snaze o instalaci driveru pro tiskarnu Lexmark Z35 mi to hlasi tohle : "Veryfing archive integrity...OK"
"Uncompresing Lexmark Z25-35"
"Printer Driver trap: usage: trap [-lp] [arg signal_spec]"
Tim to hasne.Zadnej ovladac se samozrejme nenainstaluje.Podotykam,ze se jedna o originalni ovladac od vyrobce pro linux "CJLZ35LE-CUPS-2.0-1.TAR.GZ" ze stranek www.lexmark.com. Dik za kazdou pomoc.
Použito z diskuze na Suse Linux portal :
Údajně se jedná o 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'
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