#!/bin/sh

# Copyright (c) 2004 Oki Data, America, Inc
# All rights reserved

#-----------------------------------------------------
# Este procedimento instalará os drivers GDI, PCL e Post Script da OKI.
#-----------------------------------------------------
# version: 1.0
#-----------------------------------------------------


ECHO="/bin/echo"
ID="/usr/bin/id"
MKDIR="/bin/mkdir"
MV="/bin/mv"
CP="/bin/cp"

CUPS="/usr/share/cups"
MODEL="/usr/share/cups/model"
OKI="${MODEL}/Oki"
EN="${MODEL}/en"
FILTER="/usr/lib/cups/filter"


F_4100="ok4100u1.ppd.gz"
F_4350="ok4350pcl.ppd.gz"
F_4350u1="ok4350u1.ppd"
F_MATRIX="okidata9.ppd"
F_RASTER="rastertohp"



#-----------------------------------------------------
# COMANDOS DE CHECAGEM DE EXISTENCIA DE DIRETORIOS E CRIAÇÃO DE DIRETORIOS INEXISTENTES
#-----------------------------------------------------



if [ `${ID} -u` -ne 0 ] ; then
	${ECHO} "$0: must be root!"
	exit 1	
fi

if [ ! -d ${CUPS} ] ; then
	${ECHO} "$0: ${CUPS} Estrutura de diretório não existe."
	${ECHO} "$0: Deve ser criada."
	exit 1
fi
if [ ! -d ${MODEL} ] ; then
	${ECHO} "$0: ${MODEL} Não existe."
	exit 1
fi

# if '/usr/share/cups/model/Oki' Não existe; create it
if [ ! -d ${OKI} ] ; then
	${MKDIR} ${OKI} 
	if [ $? -ne 0 ] ; then
	      ${ECHO} "$0: cannot create ${OKI}."
	      exit 1
	fi
fi

# if '/usr/share/cups/model/en' Não existe; create it
if [ ! -d ${EN} ] ; then
	${MKDIR} ${EN} 
	if [ $? -ne 0 ] ; then
	      ${ECHO} "$0: cannot create ${EN}."
	      exit 1
	fi
fi

# if '/usr/lib/cups/filte' Não existe; create it
if [ ! -d ${FILTER} ] ; then
	${MKDIR} ${FILTER} 
	if [ $? -ne 0 ] ; then
	      ${ECHO} "$0: cannot create ${FILTER}."
	      exit 1
	fi
fi



#-----------------------------------------------------
# COMANDOS DE INSTRUÇÃO PARA A CÓPIA DOS ARQUIVOS PARA SEUS RESPECTIVOS DIRETORIOS
#-----------------------------------------------------



${CP} ${F_4100} ${F_4350} ${F_4350u1} ${F_MATRIX} ${OKI}
if [ $? -ne 0 ] ; then
	${ECHO} "$0: cannot move ${F_4100} ${F_4200} ${F_4300} ${F_4300u1} and ${F_4350u1}."
	exit 1
fi


${CP} ${F_4100} ${F_4350} ${F_4350u1} ${F_MATRIX} ${EN}
if [ $? -ne 0 ] ; then
	${ECHO} "$0: cannot move ${F_4100} ${F_4200} ${F_4300} ${F_4300u1} and ${F_4350u1}."
	exit 1
fi


${CP} ${F_RASTER} ${FILTER}
if [ $? -ne 0 ] ; then
	${ECHO} "$0: cannot move ${F_RASTER}."
	exit 1
fi



#-----------------------------------------------------
# INSTRUÇÕES DE FINALIZAÇÃO DE INSTALAÇÃO
#-----------------------------------------------------



${ECHO} "${0}: Copia dos drivers efetuada com sucesso ... OK"

${ECHO} "${0}: Diretorio de destino: /usr/share/cups/model/Oki"

${ECHO} "${0}: PROCEDIMENTO DE INSTALACAO:"

${ECHO} "${0}: 1 - Utilize o CUPS, KDE Print ou o YASP para instalar a impressora;"

${ECHO} "${0}: 2 - Reinicie o PC;"

${ECHO} "${0}: 3 - Efetue um teste de impressao."

