Lines 39-209
Link Here
|
39 |
|
39 |
|
40 |
# link documentation |
40 |
# link documentation |
41 |
|
41 |
|
42 |
if [ ! -e $TPPATH_DOC/html_fr ] ; then |
42 |
if [ ! -e $RBR$TPPATH_DOC/html_fr ] ; then |
43 |
ln -s $TPPATH_DOC/html $TPPATH_DOC/html_fr |
43 |
ln -s $RBR$TPPATH_DOC/html $RBR$TPPATH_DOC/html_fr |
44 |
fi |
44 |
fi |
45 |
|
45 |
|
46 |
# write system.cfg |
46 |
# write system.cfg |
47 |
|
47 |
|
48 |
echo > "$TPPATH_CONFIG/system.cfg" "TP_LANGUAGE=$TP_LANGUAGE" |
48 |
echo > "$RBR$TPPATH_CONFIG/system.cfg" "TP_LANGUAGE=$TP_LANGUAGE" |
49 |
echo >> "$TPPATH_CONFIG/system.cfg" "TP_CHARSET=$TP_CHARSET" |
49 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TP_CHARSET=$TP_CHARSET" |
50 |
echo >> "$TPPATH_CONFIG/system.cfg" "TP_INSTALLATIONSTATE=$TP_RPM" |
50 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TP_INSTALLATIONSTATE=$TP_RPM" |
51 |
echo >> "$TPPATH_CONFIG/system.cfg" "TP_CUPS=$TP_CUPS" |
51 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TP_CUPS=$TP_CUPS" |
52 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPBIN_BROWSER=$TPBIN_BROWSER" |
52 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPBIN_BROWSER=$TPBIN_BROWSER" |
53 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPFILE_PRINTCAP=$TPFILE_PRINTCAP" |
53 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPFILE_PRINTCAP=$TPFILE_PRINTCAP" |
54 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_CONFIG=$TPPATH_CONFIG" |
54 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_CONFIG=$TPPATH_CONFIG" |
55 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_SHARE=$TPPATH_SHARE" |
55 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_SHARE=$TPPATH_SHARE" |
56 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_SPOOL=$TPPATH_SPOOL" |
56 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_SPOOL=$TPPATH_SPOOL" |
57 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_BIN=$TPPATH_BIN" |
57 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_BIN=$TPPATH_BIN" |
58 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_FILTERS=$TPPATH_FILTERS" |
58 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_FILTERS=$TPPATH_FILTERS" |
59 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_DOC=$TPPATH_DOC" |
59 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_DOC=$TPPATH_DOC" |
60 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_LOG=$TPPATH_LOG" |
60 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_LOG=$TPPATH_LOG" |
61 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_TEMP=$TPPATH_TEMP" |
61 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_TEMP=$TPPATH_TEMP" |
62 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_MAN=$TPPATH_MAN" |
62 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_MAN=$TPPATH_MAN" |
63 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSDRIVER=$TPPATH_CUPSDRIVER" |
63 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSDRIVER=$TPPATH_CUPSDRIVER" |
64 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSSETTINGS=$TPPATH_CUPSSETTINGS" |
64 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSSETTINGS=$TPPATH_CUPSSETTINGS" |
65 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSFILTER=$TPPATH_CUPSFILTER" |
65 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSFILTER=$TPPATH_CUPSFILTER" |
66 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSFILTER64=$TPPATH_CUPSFILTER64" |
66 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPPATH_CUPSFILTER64=$TPPATH_CUPSFILTER64" |
67 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPOWN_SPOOLDIR=$TPOWN_SPOOLDIR" |
67 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPOWN_SPOOLDIR=$TPOWN_SPOOLDIR" |
68 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPMOD_SPOOLDIR=$TPMOD_SPOOLDIR" |
68 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPMOD_SPOOLDIR=$TPMOD_SPOOLDIR" |
69 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPOWN_SPOOLFILE=$TPOWN_SPOOLFILE" |
69 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPOWN_SPOOLFILE=$TPOWN_SPOOLFILE" |
70 |
echo >> "$TPPATH_CONFIG/system.cfg" "TPMOD_SPOOLFILE=$TPMOD_SPOOLFILE" |
70 |
echo >> "$RBR$TPPATH_CONFIG/system.cfg" "TPMOD_SPOOLFILE=$TPMOD_SPOOLFILE" |
71 |
|
71 |
|
72 |
# change log file owner & group |
72 |
# change log file owner & group |
73 |
|
73 |
|
74 |
chown lp "$TPPATH_LOG/turboprint_lpr.log" |
74 |
chown lp "$RBR$TPPATH_LOG/turboprint_cups.log" |
75 |
chown lp "$TPPATH_LOG/turboprint_cups.log" |
75 |
chgrp lp "$RBR$TPPATH_LOG/turboprint_cups.log" |
76 |
chgrp lp "$TPPATH_LOG/turboprint_lpr.log" |
|
|
77 |
chgrp lp "$TPPATH_LOG/turboprint_cups.log" |
78 |
|
79 |
# generate PPD files; add to CUPS if present |
80 |
|
81 |
mkdir -p "$RBR$TPPATH_SHARE/ppd" |
82 |
tpsetup --writeppdfiles "$TPPATH_SHARE/ppd/" |
83 |
|
76 |
|
84 |
if [ $TP_CUPS -eq 1 ] ; then |
77 |
if [ $TP_CUPS -eq 1 ] ; then |
85 |
if [ -e "$TPPATH_CUPSFILTER" ] ; then |
78 |
if [ -e "$RBR$TPPATH_CUPSFILTER" ] ; then |
86 |
install --mode=755 "$TPPATH_SHARE/lib/rastertoturboprint" "$TPPATH_CUPSFILTER" |
79 |
install --mode=755 "$RBR$TPPATH_SHARE/lib/rastertoturboprint" "$RBR$TPPATH_CUPSFILTER" |
87 |
install --mode=755 "$TPPATH_SHARE/lib/pstoturboprint" "$TPPATH_CUPSFILTER" |
80 |
install --mode=755 "$RBR$TPPATH_SHARE/lib/pstoturboprint" "$RBR$TPPATH_CUPSFILTER" |
88 |
fi |
81 |
fi |
89 |
# different search path on 64 bit systems |
82 |
# different search path on 64 bit systems |
90 |
if [ -e "$TPPATH_CUPSFILTER64" ] ; then |
83 |
if [ -e "$RBR$TPPATH_CUPSFILTER64" ] ; then |
91 |
install --mode=755 "$TPPATH_SHARE/lib/rastertoturboprint" "$TPPATH_CUPSFILTER64" |
84 |
install --mode=755 "$RBR$TPPATH_SHARE/lib/rastertoturboprint" "$RBR$TPPATH_CUPSFILTER64" |
92 |
install --mode=755 "$TPPATH_SHARE/lib/pstoturboprint" "$TPPATH_CUPSFILTER64" |
85 |
install --mode=755 "$RBR$TPPATH_SHARE/lib/pstoturboprint" "$RBR$TPPATH_CUPSFILTER64" |
93 |
fi |
86 |
fi |
94 |
mkdir -p "$TPPATH_CUPSDRIVER/turboprint" |
|
|
95 |
install --mode=755 $TPPATH_SHARE/ppd/* "$TPPATH_CUPSDRIVER/turboprint" |
96 |
fi |
97 |
|
98 |
# call setup to update LPD config files / CUPS PPD files |
99 |
|
100 |
tpsetup --update |
101 |
|
102 |
# restart CUPS scheduler |
103 |
|
104 |
if [ $TP_CUPS -eq 1 ] ; then |
105 |
echo "Restarting CUPS printing system..." |
106 |
/etc/init.d/cups restart &> /dev/null |
107 |
/etc/init.d/cupsys restart &> /dev/null |
108 |
echo "" |
109 |
fi |
87 |
fi |
110 |
|
88 |
|
111 |
# remove dump files |
89 |
# remove dump files |
112 |
|
90 |
|
113 |
if [ -e "$TPPATH_SHARE/dump/dj970aligncontrol.prn" ] ; then |
91 |
if [ -e "$RBR$TPPATH_SHARE/dump/dj970aligncontrol.prn" ] ; then |
114 |
rm -r "$TPPATH_SHARE/dump/dj970aligncontrol.prn" |
92 |
rm -r "$RBR$TPPATH_SHARE/dump/dj970aligncontrol.prn" |
115 |
fi |
93 |
fi |
116 |
|
94 |
|
117 |
# exit 0 |
95 |
# exit 0 |
118 |
|
96 |
|
119 |
# add entry to KDE menu |
97 |
# > add entry to KDE menu |
120 |
# KDE1 no longer supported |
|
|
121 |
|
98 |
|
122 |
TP_ENTRY="/tmp/tpconfig$$.tmp" |
99 |
KDE="`kde-config --prefix`" |
123 |
TP_ENTRYSETUP="/tmp/tpsetup$$.tmp" |
100 |
echo "KDEDIR : $KDE" |
124 |
|
|
|
125 |
echo > $TP_ENTRY "[Desktop Entry]" |
126 |
echo >> $TP_ENTRY "Type=Application" |
127 |
echo >> $TP_ENTRY "Exec=xtpconfig" |
128 |
echo >> $TP_ENTRY "Icon=printer" |
129 |
echo >> $TP_ENTRY "MapNotify=true" |
130 |
echo >> $TP_ENTRY "DocPath=$TPPATH_DOC/html/turboprint.html" |
131 |
echo >> $TP_ENTRY "Comment=Change your printer's settings" |
132 |
echo >> $TP_ENTRY "Terminal=0" |
133 |
echo >> $TP_ENTRY "Name=TurboPrint-Config" |
134 |
echo > $TP_ENTRYSETUP "[Desktop Entry]" |
135 |
echo >> $TP_ENTRYSETUP "Type=Application" |
136 |
echo >> $TP_ENTRYSETUP "Exec=xtpsetup" |
137 |
echo >> $TP_ENTRYSETUP "Icon=printer" |
138 |
echo >> $TP_ENTRYSETUP "MapNotify=true" |
139 |
echo >> $TP_ENTRYSETUP "DocPath=$TPPATH_DOC/html/turboprint.html" |
140 |
echo >> $TP_ENTRYSETUP "Comment=Setup printers" |
141 |
echo >> $TP_ENTRYSETUP "Terminal=0" |
142 |
echo >> $TP_ENTRYSETUP "Name=TurboPrint-Setup" |
143 |
echo >> $TP_ENTRYSETUP "X-KDE-SubstituteUID=true" |
144 |
echo >> $TP_ENTRYSETUP "X-KDE-Username=root" |
145 |
|
146 |
# add to KDE menu |
147 |
|
148 |
if [ $KDEDIRS ] ; then |
149 |
|
150 |
LOOP=1 |
151 |
while [ $LOOP -gt 0 -a $LOOP -lt 20 ] ; do |
152 |
KDEPATH=$(echo "$KDEDIRS" | cut -d":" -f$LOOP) |
153 |
if [ $KDEPATH ] ; then |
154 |
LOOP=$[LOOP+1] |
155 |
if [ -e $KDEPATH/share/applnk/Utilities ] ; then |
156 |
KDEPATH="$KDEPATH/share/applnk/Utilities" |
157 |
LOOP=0 |
158 |
fi |
159 |
else |
160 |
LOOP=0 |
161 |
fi |
162 |
done |
163 |
fi |
164 |
|
101 |
|
165 |
if [ -e /etc/opt/kde2/share/applnk/SuSE/Utilities ] ; then |
102 |
if [ -n $KDE ] ; then |
166 |
KDEPATH="/etc/opt/kde2/share/applnk/SuSE/Utilities" |
103 |
echo "Creating kde entries" |
|
|
104 |
mkdir -p "$RBR$KDE/share/applnk/Utilities/" |
105 |
TP_ENTRY="$RBR$KDE/share/applnk/Utilities/xtpconfig.desktop" |
106 |
TP_ENTRYSETUP="$RBR$KDE/share/applnk/Utilities/xtpsetup.desktop" |
107 |
echo > $TP_ENTRY "[Desktop Entry]" |
108 |
echo >> $TP_ENTRY "Type=Application" |
109 |
echo >> $TP_ENTRY "Exec=xtpconfig" |
110 |
echo >> $TP_ENTRY "Icon=printer" |
111 |
echo >> $TP_ENTRY "MapNotify=true" |
112 |
echo >> $TP_ENTRY "DocPath=$TPPATH_DOC/html/turboprint.html" |
113 |
echo >> $TP_ENTRY "Comment=Change your printer's settings" |
114 |
echo >> $TP_ENTRY "Terminal=0" |
115 |
echo >> $TP_ENTRY "Name=TurboPrint-Config" |
116 |
echo > $TP_ENTRYSETUP "[Desktop Entry]" |
117 |
echo >> $TP_ENTRYSETUP "Type=Application" |
118 |
echo >> $TP_ENTRYSETUP "Exec=xtpsetup" |
119 |
echo >> $TP_ENTRYSETUP "Icon=printer" |
120 |
echo >> $TP_ENTRYSETUP "MapNotify=true" |
121 |
echo >> $TP_ENTRYSETUP "DocPath=$TPPATH_DOC/html/turboprint.html" |
122 |
echo >> $TP_ENTRYSETUP "Comment=Setup printers" |
123 |
echo >> $TP_ENTRYSETUP "Terminal=0" |
124 |
echo >> $TP_ENTRYSETUP "Name=TurboPrint-Setup" |
125 |
echo >> $TP_ENTRYSETUP "X-KDE-SubstituteUID=true" |
126 |
echo >> $TP_ENTRYSETUP "X-KDE-Username=root" |
167 |
fi |
127 |
fi |
168 |
if [ -e /etc/opt/kde3/share/applnk/SuSE/Settings ] ; then |
|
|
169 |
KDEPATH="/etc/opt/kde3/share/applnk/SuSE/Settings" |
170 |
fi |
171 |
|
172 |
if [ $KDEPATH -a -e $KDEPATH ] ; then |
173 |
cp $TP_ENTRY "$KDEPATH/xtpconfig.desktop" |
174 |
cp $TP_ENTRYSETUP "$KDEPATH/xtpsetup.desktop" |
175 |
fi |
176 |
|
177 |
# add to current user's desktop |
178 |
if [ -e ~/KDesktop ] ; then |
179 |
cp $TP_ENTRY ~/KDesktop/xtpconfig.desktop |
180 |
cp $TP_ENTRYSETUP ~/KDesktop/xtpsetup.desktop |
181 |
fi |
182 |
if [ -e ~/Desktop ] ; then |
183 |
cp $TP_ENTRY ~/Desktop/xtpconfig.desktop |
184 |
cp $TP_ENTRYSETUP ~/Desktop/xtpsetup.desktop |
185 |
fi |
186 |
|
187 |
# add to all users' desktops |
188 |
for i in /home/*; do |
189 |
USER=${i##*/} |
190 |
if [ -e $i/KDesktop ] ; then |
191 |
cp $TP_ENTRY $i/KDesktop/xtpconfig.desktop |
192 |
chown $USER $i/KDesktop/xtpconfig.desktop |
193 |
cp $TP_ENTRYSETUP $i/KDesktop/xtpsetup.desktop |
194 |
chown $USER $i/KDesktop/xtpsetup.desktop |
195 |
fi |
196 |
if [ -e $i/Desktop ] ; then |
197 |
cp $TP_ENTRY $i/Desktop/xtpconfig.desktop |
198 |
chown $USER $i/Desktop/xtpconfig.desktop |
199 |
cp $TP_ENTRYSETUP $i/Desktop/xtpsetup.desktop |
200 |
chown $USER $i/Desktop/xtpsetup.desktop |
201 |
fi |
202 |
done |
203 |
|
204 |
rm $TP_ENTRY |
205 |
rm $TP_ENTRYSETUP |
206 |
|
207 |
|
128 |
|
208 |
# finished |
129 |
# finished |
209 |
|
130 |
|