1 |
|
# $Header: /home/cvsd/alx-cvs/alx-src/alxconfig-ng/functions/config_printers.sh,v 1.7 2005-04-12 21:39:24 niro Exp $ |
2 |
# configures printing on the host via mysql db settings |
# configures printing on the host via mysql db settings |
3 |
|
|
|
#delme settings |
|
|
SQL_USER=alx_install |
|
|
SQL_PASS=@lx |
|
|
SQL_HOST=128.20.41.110 |
|
|
SQL_DB=alx_web |
|
|
ALX_SERIAL=10 |
|
|
|
|
4 |
get_printer_settings() |
get_printer_settings() |
5 |
{ |
{ |
6 |
local i all count prn_ids settings DB_PRINTER |
local i all count prn_ids settings DB_PRINTER |
42 |
done |
done |
43 |
|
|
44 |
# DEBUG MSG |
# DEBUG MSG |
45 |
for (( i=0; i <= count; i++ )) |
# for (( i=0; i <= count; i++ )) |
46 |
do |
# do |
47 |
echo -n "${ALX_PRINTER_NAME[${i}]} " |
# echo -n "${ALX_PRINTER_NAME[${i}]} " |
48 |
echo -n "${ALX_PORT[${i}]} " |
# echo -n "${ALX_PORT[${i}]} " |
49 |
echo -n "${ALX_IP[${i}]} " |
# echo -n "${ALX_IP[${i}]} " |
50 |
echo "${ALX_SHARE[${i}]}" |
# echo "${ALX_SHARE[${i}]}" |
51 |
done |
# done |
52 |
|
|
53 |
# export all settings |
# export all settings |
54 |
export ALX_COUNT=${count} |
export ALX_COUNT=${count} |
58 |
export ALX_SHARE |
export ALX_SHARE |
59 |
} |
} |
60 |
|
|
61 |
config_printing() |
config_printing_old() |
62 |
{ |
{ |
63 |
local port |
local port |
64 |
|
|
74 |
/etc/init.d/cups start &> /dev/null |
/etc/init.d/cups start &> /dev/null |
75 |
|
|
76 |
# debug |
# debug |
77 |
echo "ALX_COUNT: ${ALX_COUNT}" |
# echo "ALX_COUNT: ${ALX_COUNT}" |
78 |
|
|
79 |
for (( i=0; i < ALX_COUNT; i++ )) |
for (( i=0; i < ALX_COUNT; i++ )) |
80 |
do |
do |
81 |
# get real port settings |
# get real port settings |
102 |
done |
done |
103 |
} |
} |
104 |
|
|
105 |
config_printing2() |
config_printing() |
106 |
{ |
{ |
107 |
local port |
local port |
108 |
|
|
115 |
:> /etc/cups/printers.conf |
:> /etc/cups/printers.conf |
116 |
|
|
117 |
# debug |
# debug |
118 |
echo "ALX_COUNT: ${ALX_COUNT}" |
# echo "ALX_COUNT: ${ALX_COUNT}" |
119 |
|
|
120 |
for (( i=0; i < ALX_COUNT; i++ )) |
for (( i=0; i < ALX_COUNT; i++ )) |
121 |
do |
do |
122 |
# get real port settings |
# get real port settings |
151 |
echo "KLimit 0" >> /etc/cups/printers.conf |
echo "KLimit 0" >> /etc/cups/printers.conf |
152 |
echo "</Printer>" >> /etc/cups/printers.conf |
echo "</Printer>" >> /etc/cups/printers.conf |
153 |
done |
done |
154 |
|
|
155 |
|
# start samba and cups if ALX_COUNT > 0 |
156 |
|
if [[ ${ALX_COUNT} != 0 ]] |
157 |
|
then |
158 |
|
# echo "DEBUG: adding samba+cups" |
159 |
|
rc-config add cups &> /dev/null |
160 |
|
rc-config add samba &> /dev/null |
161 |
|
else |
162 |
|
# echo "DEBUG: deleting samba+cups" |
163 |
|
rc-config del cups &> /dev/null |
164 |
|
rc-config del samba &> /dev/null |
165 |
|
fi |
166 |
} |
} |