root/pbibuild/modules/amule/overlay-dir/PBI.SetupScript.sh

Revision 1190, 6.1 KB (checked in by kris, 11 months ago)

Fixed up the aMule package to include a default list of servers

  • Property svn:executable set to *
Line 
1#!/bin/sh
2# Filename: PBI.SetupScript.sh
3# Place any custom installation code here.
4# This script will be run after your program is extracted into
5# /Programs/<ProgNameVer>/
6# Available variables:
7# $PROGDIR - Directory where the files will be extracted to.
8# $USERNAME - Username of who started the installation.
9# $INSTALLMODE - Set to 'TEXT' or 'GUI', depending on which installer is running.
10#
11# TIP: 'kdialog' should be used for user interaction.
12# To interact with the progress dialog echo these flags:
13# echo 'TOTALSTEPS: <num>' # Set the total steps of the progress bar
14# echo 'SETSTEPS: <num>' # Set the current progress of the progress bar
15# echo 'MSG: <text>' # Display this text above progress bar
16#########################################
17ln -s /Programs/${PROGDIR}/.sbin/alc /usr/local/bin/alc
18ln -s /Programs/${PROGDIR}/.sbin/alcc /usr/local/bin/alcc
19ln -s /Programs/${PROGDIR}/.sbin/amule /usr/local/bin/amule
20ln -s /Programs/${PROGDIR}/.sbin/amulecmd /usr/local/bin/amulecmd
21ln -s /Programs/${PROGDIR}/.sbin/amuleweb /usr/local/bin/amuleweb
22ln -s /Programs/${PROGDIR}/.sbin/cas /usr/local/bin/cas
23ln -s /Programs/${PROGDIR}/.sbin/ed2k /usr/local/bin/ed2k
24ln -s /Programs/${PROGDIR}/.sbin/wxcas /usr/local/bin/wxcas
25ln -s /Programs/${PROGDIR}/lib/xchat/plugins/xas.pl /usr/local/lib/xchat/plugins/xas.pl
26ln -s /Programs/${PROGDIR}/man/de/man1/alc.1.gz /usr/local/man/de/man1/alc.1.gz
27ln -s /Programs/${PROGDIR}/man/de/man1/alcc.1.gz /usr/local/man/de/man1/alcc.1.gz
28ln -s /Programs/${PROGDIR}/man/de/man1/amule.1.gz /usr/local/man/de/man1/amule.1.gz
29ln -s /Programs/${PROGDIR}/man/de/man1/amulecmd.1.gz /usr/local/man/de/man1/amulecmd.1.gz
30ln -s /Programs/${PROGDIR}/man/de/man1/amuleweb.1.gz /usr/local/man/de/man1/amuleweb.1.gz
31ln -s /Programs/${PROGDIR}/man/de/man1/cas.1.gz /usr/local/man/de/man1/cas.1.gz
32ln -s /Programs/${PROGDIR}/man/de/man1/ed2k.1.gz /usr/local/man/de/man1/ed2k.1.gz
33ln -s /Programs/${PROGDIR}/man/de/man1/wxcas.1.gz /usr/local/man/de/man1/wxcas.1.gz
34ln -s /Programs/${PROGDIR}/man/de/man1/xas.1.gz /usr/local/man/de/man1/xas.1.gz
35ln -s /Programs/${PROGDIR}/man/es/man1/alc.1.gz /usr/local/man/es/man1/alc.1.gz
36ln -s /Programs/${PROGDIR}/man/es/man1/alcc.1.gz /usr/local/man/es/man1/alcc.1.gz
37ln -s /Programs/${PROGDIR}/man/es/man1/amule.1.gz /usr/local/man/es/man1/amule.1.gz
38ln -s /Programs/${PROGDIR}/man/es/man1/amulecmd.1.gz /usr/local/man/es/man1/amulecmd.1.gz
39ln -s /Programs/${PROGDIR}/man/es/man1/amuleweb.1.gz /usr/local/man/es/man1/amuleweb.1.gz
40ln -s /Programs/${PROGDIR}/man/es/man1/cas.1.gz /usr/local/man/es/man1/cas.1.gz
41ln -s /Programs/${PROGDIR}/man/es/man1/ed2k.1.gz /usr/local/man/es/man1/ed2k.1.gz
42ln -s /Programs/${PROGDIR}/man/es/man1/wxcas.1.gz /usr/local/man/es/man1/wxcas.1.gz
43ln -s /Programs/${PROGDIR}/man/es/man1/xas.1.gz /usr/local/man/es/man1/xas.1.gz
44ln -s /Programs/${PROGDIR}/man/fr/man1/alc.1.gz /usr/local/man/fr/man1/alc.1.gz
45ln -s /Programs/${PROGDIR}/man/fr/man1/alcc.1.gz /usr/local/man/fr/man1/alcc.1.gz
46ln -s /Programs/${PROGDIR}/man/fr/man1/amule.1.gz /usr/local/man/fr/man1/amule.1.gz
47ln -s /Programs/${PROGDIR}/man/fr/man1/amulecmd.1.gz /usr/local/man/fr/man1/amulecmd.1.gz
48ln -s /Programs/${PROGDIR}/man/fr/man1/amuleweb.1.gz /usr/local/man/fr/man1/amuleweb.1.gz
49ln -s /Programs/${PROGDIR}/man/fr/man1/cas.1.gz /usr/local/man/fr/man1/cas.1.gz
50ln -s /Programs/${PROGDIR}/man/fr/man1/ed2k.1.gz /usr/local/man/fr/man1/ed2k.1.gz
51ln -s /Programs/${PROGDIR}/man/fr/man1/wxcas.1.gz /usr/local/man/fr/man1/wxcas.1.gz
52ln -s /Programs/${PROGDIR}/man/fr/man1/xas.1.gz /usr/local/man/fr/man1/xas.1.gz
53ln -s /Programs/${PROGDIR}/man/hu/man1/alc.1.gz /usr/local/man/hu/man1/alc.1.gz
54ln -s /Programs/${PROGDIR}/man/hu/man1/alcc.1.gz /usr/local/man/hu/man1/alcc.1.gz
55ln -s /Programs/${PROGDIR}/man/hu/man1/amule.1.gz /usr/local/man/hu/man1/amule.1.gz
56ln -s /Programs/${PROGDIR}/man/hu/man1/amulecmd.1.gz /usr/local/man/hu/man1/amulecmd.1.gz
57ln -s /Programs/${PROGDIR}/man/hu/man1/amuleweb.1.gz /usr/local/man/hu/man1/amuleweb.1.gz
58ln -s /Programs/${PROGDIR}/man/hu/man1/cas.1.gz /usr/local/man/hu/man1/cas.1.gz
59ln -s /Programs/${PROGDIR}/man/hu/man1/ed2k.1.gz /usr/local/man/hu/man1/ed2k.1.gz
60ln -s /Programs/${PROGDIR}/man/hu/man1/wxcas.1.gz /usr/local/man/hu/man1/wxcas.1.gz
61ln -s /Programs/${PROGDIR}/man/hu/man1/xas.1.gz /usr/local/man/hu/man1/xas.1.gz
62ln -s /Programs/${PROGDIR}/man/man1/alc.1.gz /usr/local/man/man1/alc.1.gz
63ln -s /Programs/${PROGDIR}/man/man1/alcc.1.gz /usr/local/man/man1/alcc.1.gz
64ln -s /Programs/${PROGDIR}/man/man1/amule.1.gz /usr/local/man/man1/amule.1.gz
65ln -s /Programs/${PROGDIR}/man/man1/amulecmd.1.gz /usr/local/man/man1/amulecmd.1.gz
66ln -s /Programs/${PROGDIR}/man/man1/amuleweb.1.gz /usr/local/man/man1/amuleweb.1.gz
67ln -s /Programs/${PROGDIR}/man/man1/cas.1.gz /usr/local/man/man1/cas.1.gz
68ln -s /Programs/${PROGDIR}/man/man1/ed2k.1.gz /usr/local/man/man1/ed2k.1.gz
69ln -s /Programs/${PROGDIR}/man/man1/wxcas.1.gz /usr/local/man/man1/wxcas.1.gz
70ln -s /Programs/${PROGDIR}/man/man1/xas.1.gz /usr/local/man/man1/xas.1.gz
71ln -s /Programs/${PROGDIR}/share/amule /usr/local/share/amule
72#ln -s /Programs/${PROGDIR}/share/applications/alc.desktop /usr/local/share/applications/alc.desktop
73#ln -s /Programs/${PROGDIR}/share/applications/amule.desktop /usr/local/share/applications/amule.desktop
74#ln -s /Programs/${PROGDIR}/share/applications/wxcas.desktop /usr/local/share/applications/wxcas.desktop
75ln -s /Programs/${PROGDIR}/share/cas /usr/local/share/cas
76ln -s /Programs/${PROGDIR}/share/doc/aMule* /usr/local/share/doc/
77ln -s /Programs/${PROGDIR}/share/pixmaps/alc.xpm /usr/local/share/pixmaps/alc.xpm
78ln -s /Programs/${PROGDIR}/share/pixmaps/wxcas.xpm /usr/local/share/pixmaps/wxcas.xpm
79
80# Copy over all the LANG files
81LANGFILE="amule.mo"
82cd /Programs/${PROGDIR}/locale
83for i in `ls`
84do
85  mkdir -p /usr/local/share/locale/${i}/LC_MESSAGES >/dev/null 2>/dev/null
86  cp /Programs/${PROGDIR}/locale/${i}/${LANGFILE} /usr/local/share/locale/${i}/LC_MESSAGES/${LANGFILE}
87done
88
89#LameFixing for .met bug in aMule 2.1.3
90cd /home
91for i in `ls`
92do
93  if [ ! -e "/home/${i}/.aMule" ]
94  then
95   mkdir /home/${i}/.aMule
96  fi
97
98  tar xvf /Programs/${PROGDIR}/servers.met.tar -C /home/${i}/.aMule/
99
100  chown -R ${i}:${i} /home/${i}/.aMule
101done
102
103echo "LAUNCHCLOSE: /usr/local/bin/amule"
Note: See TracBrowser for help on using the browser.