Commit 5560682f6aa25f4a292428753f150ec04099b5d2

  • avatar
  • Alex <Alex @loca…ost.localdomain>
  • Sun Mar 07 21:34:28 CET 2010
added support for Fedora
  
1#!/bin/bash
2# ==============================================================================
3# This program is free software; you can redistribute it and/or modify
4# it under the terms of the GNU General Public License as published by
5# the Free Software Foundation; version 3 of the License.
6#
7# This program is distributed in the hope that it will be useful,
8# but WITHOUT ANY WARRANTY; without even the implied warranty of
9# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
10# GNU General Public License for more details.
11# ==============================================================================
12# (C) 2010 Alexander Haefele <alexhaefele(at)web.de>
13
14# Installation
15
16echo " "
17
18echo -n "Copying files ..."
19
20mkdir $INSTDIR
21cp -r ./files/* $INSTDIR/
22chmod +x $INSTDIR/bin/pappi
23chmod +x $INSTDIR/bin/uninstall
24ln -s $INSTDIR/bin/pappi /usr/local/bin/pappi
25
26echo '... done'
27echo " "
28
29echo -n "Registering mime-types ..."
30
31if [ ! -d "$MIMEDB" ]; then
32 mkdir -p $MIMEDB
33fi
34if [ ! -d "$APPDB" ]; then
35 mkdir -p $APPDB
36fi
37
38echo '<?xml version="1.0" encoding="UTF-8"?>' >> $MIMEDB'/'$MIMEFILE
39
40echo '<mime-info xmlns="http://www.freedesktop.org/standards/shared-mime-info">' >> $MIMEDB'/'$MIMEFILE
41echo ' <mime-type type="application/x-personal-application-package">' >> $MIMEDB'/'$MIMEFILE
42echo ' <comment>Personal Application Package</comment>' >> $MIMEDB'/'$MIMEFILE
43echo ' <glob pattern="*.pappp"/>' >> $MIMEDB'/'$MIMEFILE
44echo ' <generic-icon name="package-x-generic"/>' >> $MIMEDB'/'$MIMEFILE
45echo ' </mime-type>' >> $MIMEDB'/'$MIMEFILE
46
47echo ' <mime-type type="application/x-personal-application-store-trust-file">' >> $MIMEDB'/'$MIMEFILE
48echo ' <comment>Personal Application Store Trust File</comment>' >> $MIMEDB'/'$MIMEFILE
49echo ' <glob pattern="*.pappst"/>' >> $MIMEDB'/'$MIMEFILE
50echo ' <generic-icon name="package-x-generic"/>' >> $MIMEDB'/'$MIMEFILE
51echo ' </mime-type>' >> $MIMEDB'/'$MIMEFILE
52
53echo '</mime-info>' >> $MIMEDB'/'$MIMEFILE
54
55if [ ! -f $APPDB/$APPLIST ]; then
56 echo "[Default Applications]" > $APPDB/$APPLIST
57fi
58echo "application/x-personal-application-package=pappi_install.desktop" >> $APPDB/$APPLIST
59echo "application/x-personal-application-store-trust-file=pappi_trust.desktop" >> $APPDB/$APPLIST
60
61echo '[Desktop Entry]' >> $APPDB/$APPLINIK_I
62echo 'Version=1.0' >> $APPDB/$APPLINIK_I
63echo 'Encoding=UTF-8' >> $APPDB/$APPLINIK_I
64echo 'Name=Personal App Installer' >> $APPDB/$APPLINIK_I
65echo 'Terminal=false' >> $APPDB/$APPLINIK_I
66echo 'Exec=/opt/pappi/bin/pappi -i %U' >> $APPDB/$APPLINIK_I
67echo 'Icon=/opt/pappi/icons/pappi_48.png' >> $APPDB/$APPLINIK_I
68echo 'Type=Application' >> $APPDB/$APPLINIK_I
69
70
71update-mime-database $MIMEBASE
72
73echo '... done'
74echo " "
75
76echo "Installing dependenzies ..."
77
78yum -y install e-uae wine dosbox zenity
79
80echo '... done'
81
82echo 'Installation of pappi complete.'
install.sh
(5 / 1)
  
2525
2626# Reading information about the distribution
2727LSB_RELEASE_FILE="/etc/lsb-release"
28FEDORA_RELEASE_FILE="/etc/fedora-release"
2829
2930if [ -f $LSB_RELEASE_FILE ]; then
3031 source $LSB_RELEASE_FILE
32elif [ -e $FEDORA_RELEASE_FILE ]; then
33 DISTRIB_ID="Fedora"
34 DISTRIB_RELEASE=`rpm -q --qf "%{version}\n" fedora-release`
3135else
32 echo "Error: Installation LSB release file \"$LSB_RELEASE_FILE\" has not been found!"
36 echo "Error: Installation LSB release file \"$LSB_RELEASE_FILE\" or fedora release file \"$FEDORA_RELEASE_FILE\" has not been found!"
3337 exit 1
3438fi
3539