diff --git a/README b/README index f1f9ceb..9ee23bb 100644 --- a/README +++ b/README @@ -1,8 +1,4 @@ -NOTE FROM CHARLIE MARTÍNEZ (QUIRINUX SO): -This fork is a copy of Modified version based on original version. getweb.in modified -https://foo2zjs.linkevich.net/ - - --------------------------------------------------------------------- + --------------------------------------------------------------------- Please read the "INSTALL" file to see how to install this software. Please read the "INSTALL" file to see how to install this software. Please read the "INSTALL" file to see how to install this software. diff --git a/getweb b/getweb index 86fec2b..0679425 100755 --- a/getweb +++ b/getweb @@ -1,8 +1,10 @@ #!/bin/sh +set -e + # # (c) Copyright Rick Richardson 2008 -# +# This version has been modified by Debian # # PLEASE don't remove the copyright statements. They should @@ -12,6 +14,13 @@ VERSION='$Id: getweb.in,v 1.114 2015/02/12 00:22:02 rick Exp $' WGETOPTS="--passive-ftp -q" +ARM2HPDL="/usr/bin/arm2hpdl" + +if [ $(id -ru) -ne 0 ]; then + echo "You need to be root" + exit 1 +fi + usage() { cat </dev/null` +WGET=`which wget` if [ "$SYSTEM" = Darwin -a "$WGET" = "" ] then WGETOPTS= @@ -117,6 +124,20 @@ then } fi +putfw() { + inputname=$1 + outputname=$2 + $ARM2HPDL $inputname > /lib/firmware/hp/$outputname + rm $inputname +} + +puticm() { + drivername=$1 + icmfolder=/usr/share/"$drivername"/icm/ + [ -d $icmfolder ] || mkdir -p $icmfolder + mv *.icm $icmfolder +} + # # Download a .EXE file from the web, unzip it, and extract the # files we want @@ -155,7 +176,7 @@ getone() { case "$1" in lj1000|1000) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihp1000.tar.gz \ + http://www.quirinux.org/printers sihp1000.tar.gz \ "" #echo "provided" #getexe \ @@ -163,10 +184,11 @@ getone() { #lj1488en.exe \ #sihp1000.img copyright "(c) Copyright Hewlett-Packard 2001" + putfw sihp1000.img sihp1000.dl ;; lj1005|1005) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihp1005.tar.gz \ + http://www.quirinux.org/printers sihp1005.tar.gz \ "" #echo "provided" #getexe \ @@ -175,45 +197,51 @@ getone() { #sihp1005.img copyright "(c) Copyright Hewlett-Packard 2002" gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihpP1005.tar.gz \ + http://www.quirinux.org/printers sihpP1005.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2009" + putfw sihp1005.img sihp1005.dl ;; lj1018|1018) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihp1018.tar.gz \ + http://www.quirinux.org/printers sihp1018.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2005" + putfw sihp1018.img sihp1018.dl ;; lj1020|1020) # http://ftp.hp.com/pub/softlib/software8/COL14041/lj-39322-2/hp_LJ_1020-1022_Full_Solution.exe gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihp1020.tar.gz \ + http://www.quirinux.org/printers sihp1020.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2005" + putfw sihp1020.img sihp1020.dl ;; [pP]100[57]) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihpP1005.tar.gz \ + http://www.quirinux.org/printers sihpP1005.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2009" + putfw sihpP1005.img sihpP1005.dl ;; [pP]100[68]) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihpP1006.tar.gz \ + http://www.quirinux.org/printers sihpP1006.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2009" + putfw sihpP1006.img sihpP1006.dl ;; [pP]1505) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/firmware sihpP1505.tar.gz \ + http://www.quirinux.org/printers sihpP1505.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2009" + putfw sihpP1505.img sihpP1505.dl ;; 2200dl|2200) if true; then gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm dl2300.tar.gz \ + https://www.quirinux.org/printers dl2300.tar.gz \ "" else getexe \ @@ -221,11 +249,12 @@ getone() { "*.icm" fi copyright "(c) Copyright Minolta-QMS 1999" + puticm foo2zjs ;; 2300dl|2300) if true; then gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm dl2300.tar.gz \ + https://www.quirinux.org/printers dl2300.tar.gz \ "" else getexe \ @@ -233,9 +262,10 @@ getone() { "*.icm" fi gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm km2430.tar.gz \ + https://www.quirinux.org/printers km2430.tar.gz \ "" copyright "(c) Copyright Minolta-QMS 2001" + puticm foo2zjs ;; 2300dl_fw) # 2300DL firmware upgrade to v2.55 @@ -249,7 +279,7 @@ getone() { cpwl|pageworks) if true; then gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm dl2300.tar.gz \ + https://www.quirinux.org/printers dl2300.tar.gz \ "" else getexe \ @@ -264,73 +294,81 @@ getone() { done fi copyright "(c) Copyright Minolta-QMS 1998" + puticm foo2zjs ;; 2430) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm km2430.tar.gz \ + https://www.quirinux.org/printers km2430.tar.gz \ "" copyright "(c) Copyright Konica Minolta 2003" + puticm foo2zjs ;; 2530|2490|6115|2480|1600w|1680|1690|4690|110|6121) gettgz \ - http://foo2zjs.linkevich.net/foo2lava/icm km2530.tar.gz \ + https://www.quirinux.org/printers km2530.tar.gz \ "" copyright "(c) Copyright Konica Minolta 2005" copyright "(c) Copyright Rick Richardson 2007. All Rights Reserved" gettgz \ - http://foo2zjs.linkevich.net/foo2lava/icm km-1600.tar.gz \ + https://www.quirinux.org/printers km-1600.tar.gz \ "" copyright "(c) Copyright Rick Richardson 2009. All Rights Reserved" + puticm foo2lava ;; 1500) gettgz \ - http://foo2zjs.linkevich.net/foo2hp/icm hpclj2500.tar.gz \ + https://www.quirinux.org/printers hpclj2500.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2002" gettgz \ - http://foo2zjs.linkevich.net/foo2hp/icm hpclj2600n.tar.gz \ + https://www.quirinux.org/printers hpclj2600n.tar.gz \ "" copyright "(c) Copyright Hewlett-Packard 2003" copyright "(c) Copyright Rick Richardson 2006. All Rights Reserved" + puticm foo2oak ;; 1025) gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm hp-cp1025.tar.gz \ + https://www.quirinux.org/printers hp-cp1025.tar.gz \ "" copyright "(c) Copyright Rick Richardson 2010. All Rights Reserved" + puticm foo2zjs ;; 1215|1600|2600*) gettgz \ - http://foo2zjs.linkevich.net/foo2hp/icm hpclj2600n.tar.gz \ + https://www.quirinux.org/printers hpclj2600n.tar.gz \ "" gettgz \ - http://foo2zjs.linkevich.net/foo2zjs/icm km2430.tar.gz \ + https://www.quirinux.org/printers km2430.tar.gz \ "km2430_2.icm" copyright "(c) Copyright Hewlett-Packard 2003" copyright "(c) Copyright Rick Richardson 2006. All Rights Reserved" gettgz \ - http://foo2zjs.linkevich.net/foo2hp/icm hp1215.tar.gz \ + https://www.quirinux.org/printers hp1215.tar.gz \ "" copyright "(c) Copyright Rick Richardson 2008. All Rights Reserved" + puticm foo2hp ;; 300|310|315|325|360|365|2160|3160|3175|3185|6110) gettgz \ - http://foo2zjs.linkevich.net/foo2qpdl/icm samclp300.tar.gz \ + http://foo2qpdl.rkkda.com/icm samclp300.tar.gz \ "" copyright "(c) Copyright Rick Richardson 2007. All Rights Reserved" gettgz \ - http://foo2zjs.linkevich.net/foo2qpdl/icm samclp315.tar.gz \ + http://foo2qpdl.rkkda.com/icm samclp315.tar.gz \ "" copyright "(c) Copyright Rick Richardson 2008. All Rights Reserved" + puticm foo2qpdl ;; 600|610) ;; 500) gettgz \ - http://foo2zjs.linkevich.net/foo2slx/icm lexc500.tar.gz \ + http://foo2slx.rkkda.com/icm lexc500.tar.gz \ "" copyright "(c) Copyright Lexmark 2006" + puticm foo2slx ;; oki) @@ -346,48 +384,56 @@ getone() { mv "$base.ICM" "$base.icm" done copyright "(c) Copyright Okidata 2005, 2006" + puticm foo2hiperc ;; 301) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic301.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic301.tar.gz \ "" copyright "(c) Copyright Okidata 2012" + puticm foo2hiperc ;; c310) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic310.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic310.tar.gz \ "" copyright "(c) Copyright Okidata 2010" + puticm foo2hiperc ;; c511) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic511.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic511.tar.gz \ "" copyright "(c) Copyright Okidata 2012" + puticm foo2hiperc ;; c810) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic810.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic810.tar.gz \ "" copyright "(c) Copyright Okidata 2012" + puticm foo2hiperc ;; 3100|3200|5100|5150|5200|5250) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic3200.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic3200.tar.gz \ "" copyright "(c) Copyright Okidata 2005" + puticm foo2hiperc ;; 3300|3400|3530) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic3400.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic3400.tar.gz \ "" copyright "(c) Copyright Okidata 2006" + puticm foo2hiperc ;; 5500|5600|5800|160) gettgz \ - http://foo2zjs.linkevich.net/foo2hiperc/icm okic5600.tar.gz \ + http://foo2hiperc.rkkda.com/icm okic5600.tar.gz \ "" copyright "(c) Copyright Okidata 2006" + puticm foo2hiperc ;; xPPD) @@ -443,23 +489,6 @@ getone() { # | sed -e 's/\(^\*NickName.*\)"/\1 (foo2zjs recommended)"/' done ;; - update) - url=http://foo2zjs.rkkda.com - file=foo2zjs.tar.gz - wget $WGETOPTS -O $file $url/$file || - error "Couldn't download $url/$exefile" - mv getweb getweb.old - HERE=`pwd` - cd .. - tar zxf $HERE/$file - cd $HERE - echo "The tarball is extracted and the current directory is up to date." - echo -e "Remove the tarball (y/n)? \c" - read ans - if [ "$ans" = y ]; then - rm -f $file - fi - ;; "") usage ;; @@ -474,6 +503,10 @@ if [ $# = 0 ]; then usage fi +OLDPWD=`pwd` +NEWPWD=`mktemp --tmpdir --directory foo2zjs.XXXXXX` +cd "$NEWPWD" + for i in $* do case "$1" in @@ -518,3 +551,6 @@ do ;; esac done + +cd "$OLDPWD" +rmdir "$NEWPWD"