175 |
|
|
176 |
# fix ${BINDIR} everywhere |
# fix ${BINDIR} everywhere |
177 |
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/bin/opera || die |
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/bin/opera || die |
|
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/bin/opera-widget-manager || die |
|
|
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/share/applications/opera-widget-manager.desktop || die |
|
178 |
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/share/applications/opera-browser.desktop || die |
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/share/applications/opera-browser.desktop || die |
|
sed -i "s:${BINDIR}::g" ${BINDIR}/opt/opera/share/applications/opera-widget-installer.desktop || die |
|
179 |
|
|
180 |
# sanity check |
# sanity check |
181 |
if [[ ! -z $(grep -irl ${BINDIR} ${BINDIR}/opt/opera) ]] |
if [[ ! -z $(grep -irl ${BINDIR} ${BINDIR}/opt/opera) ]] |
185 |
|
|
186 |
# fix permissions |
# fix permissions |
187 |
mchmod 0755 /opt/opera/bin/opera || die |
mchmod 0755 /opt/opera/bin/opera || die |
|
mchmod 0755 /opt/opera/bin/opera-widget-manager || die |
|
|
mchmod 0644 /opt/opera/share/applications/opera-widget-manager.desktop || die |
|
188 |
mchmod 0644 /opt/opera/share/applications/opera-browser.desktop || die |
mchmod 0644 /opt/opera/share/applications/opera-browser.desktop || die |
189 |
mchmod 0644 /opt/opera/share/applications/opera-widget-installer.desktop || die |
|
190 |
|
|
191 |
# install the icons |
# install the icons |
192 |
local i |
local i |
197 |
then |
then |
198 |
minstallfile share/icons/hicolor/${i}/apps/opera-browser.png /usr/share/icons/hicolor/${i}/apps || die |
minstallfile share/icons/hicolor/${i}/apps/opera-browser.png /usr/share/icons/hicolor/${i}/apps || die |
199 |
fi |
fi |
|
if [[ -f share/icons/hicolor/${i}/apps/opera-widget-manager.png ]] |
|
|
then |
|
|
minstallfile share/icons/hicolor/${i}/apps/opera-widget-manager.png /usr/share/icons/hicolor/${i}/apps || die |
|
|
fi |
|
200 |
|
|
201 |
minstalldir /usr/share/icons/hicolor/${i}/mimetypes || die |
minstalldir /usr/share/icons/hicolor/${i}/mimetypes || die |
202 |
if [[ -f share/icons/hicolor/${i}/mimetypes/opera-widget.png ]] |
if [[ -f share/icons/hicolor/${i}/mimetypes/opera-extension.png ]] |
|
then |
|
|
minstallfile share/icons/hicolor/${i}/mimetypes/opera-widget.png /usr/share/icons/hicolor/${i}/mimetypes || die |
|
|
fi |
|
|
if [[ -f share/icons/hicolor/${i}/mimetypes/opera-unite-application.png ]] |
|
203 |
then |
then |
204 |
minstallfile share/icons/hicolor/${i}/mimetypes/opera-unite-application.png /usr/share/icons/hicolor/${i}/mimetypes || die |
minstallfile share/icons/hicolor/${i}/mimetypes/opera-extension.png /usr/share/icons/hicolor/${i}/mimetypes || die |
205 |
fi |
fi |
206 |
done |
done |
207 |
|
|
208 |
# install a symlink /usr/bin/opera |
# install a symlink /usr/bin/opera |
209 |
minstalldir /usr/bin || die |
minstalldir /usr/bin || die |
210 |
mlink /opt/opera/bin/opera /usr/bin/opera || die |
mlink /opt/opera/bin/opera /usr/bin/opera || die |
|
mlink /opt/opera/bin/opera-widget-manager /usr/bin/opera-widget-manager || die |
|
211 |
|
|
212 |
for i in opera-browser opera-widget-manager opera-widget-installer |
for i in opera-browser |
213 |
do |
do |
214 |
# fix exec pathes |
# fix exec pathes |
215 |
sed -i -e 's:@@{_\{,1\}SUFFIX}::g' -e 's:@@{PREFIX}:/usr:g' share/applications/${i}.desktop || die |
sed -i -e 's:@@{_\{,1\}SUFFIX}::g' -e 's:@@{PREFIX}:/usr:g' share/applications/${i}.desktop || die |