Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
View | Details | Raw Unified | Return to bug 61311 | Differences between
and this patch

Collapse All | Expand All

(-)lib/install-post.old (-142 / +63 lines)
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

Return to bug 61311