updated on Thu Jan 26 00:18:00 UTC 2012
[aur-mirror.git] / peazip-beta-qt / peazip-beta-qt.install
blobe62594e4df59e03111e3a49ad4214ba2d67eb7ca
1 # Maintainer: TuxSpirit<tuxspiriATarchlinuxDOTfr> 
3 post_install() { 
4  # lib qt4
5  if [ ! -f "/usr/lib/libqt4intf.so" ]; then
6       cp /usr/lib/peazip/libqt4intf.so /usr/lib/libqt4intf.so
7  fi
9  #Additional symbolics links 
11  #program
12  ln -s /usr/lib/peazip-beta/peazip /usr/bin/peazip
13  ln -s /usr/lib/peazip-beta/res/pea /usr/bin/pea
14  ln -s /usr/lib/peazip-beta/res/pealauncher /usr/bin/pealauncher
16  #dir res 
17  ln -s /usr/lib/peazip-beta/res/ /usr/bin/res 
18  chmod 646 /usr/lib/peazip-beta/res/altconf.txt 
20  #7z 
21  ln -s /usr/lib/p7zip/7z /usr/lib/peazip-beta/res/7z/7z 
22  ln -s /usr/lib/p7zip/7za /usr/lib/peazip-beta/res/7z/7za 
23  ln -s /usr/lib/p7zip/7zr /usr/lib/peazip-beta/res/7z/7zr 
24  ln -s /usr/lib/p7zip/7z.so /usr/lib/peazip-beta/res/7z/7z.so 
25  ln -s /usr/lib/p7zip/7zConf.sfx /usr/lib/peazip-beta/res/7z/7zConf.sfx 
26  ln -s /usr/lib/p7zip/7zConf.sfx /usr/lib/peazip-beta/res/7z/7z.sfx 
27  ln -s /usr/lib/p7zip/Codecs/Rar29.so /usr/lib/peazip-beta/res/7z/Codecs/Rar29.so 
28   
29  #quad 
30  ln -s /usr/bin/quad  /usr/lib/peazip-beta/res/quad/quad 
32  #balz (quad directory)
33  ln -s /usr/bin/balz /usr/lib/peazip-beta/res/quad/balz
35  #unace 
36  ln -s /usr/bin/unace /usr/lib/peazip-beta/res/unace/unace 
38  #upx 
39  ln -s /usr/bin/upx /usr/lib/peazip-beta/res/upx/upx 
41
42   
43 post_upgrade() { 
44  # lib qt4
45  if [ ! -f "/usr/lib/libqt4intf.so" ]; then
46       cp /usr/lib/peazip/libqt4intf.so /usr/lib/libqt4intf.so
47  fi
49  #program
50  rm /usr/bin/peazip; ln -s /usr/lib/peazip-beta/peazip /usr/bin/peazip
51  rm /usr/bin/pea; ln -s /usr/lib/peazip-beta/res/pea /usr/bin/pea
52  rm /usr/bin/pealauncher; ln -s /usr/lib/peazip-beta/res/pealauncher /usr/bin/pealauncher
54  #dir res 
55  rm /usr/bin/res; ln -s /usr/lib/peazip-beta/res/ /usr/bin/res 
56   
57  #7z 
58  rm /usr/lib/peazip-beta/res/7z/7z; ln -s /usr/lib/p7zip/7z /usr/lib/peazip-beta/res/7z/7z 
59  rm /usr/lib/peazip-beta/res/7z/7za; ln -s /usr/lib/p7zip/7za /usr/lib/peazip-beta/res/7z/7za 
60  rm /usr/lib/peazip-beta/res/7z/7zr; ln -s /usr/lib/p7zip/7zr /usr/lib/peazip-beta/res/7z/7zr 
61  rm /usr/lib/peazip-beta/res/7z/7z.so; ln -s /usr/lib/p7zip/7z.so /usr/lib/peazip-beta/res/7z/7z.so 
62  rm /usr/lib/peazip-beta/res/7z/7zConf.sfx; ln -s /usr/lib/p7zip/7zConf.sfx /usr/lib/peazip-beta/res/7z/7zConf.sfx 
63  rm /usr/lib/peazip-beta/res/7z/7z.sfx;  ln -s /usr/lib/p7zip/7zConf.sfx /usr/lib/peazip-beta/res/7z/7z.sfx 
64  rm /usr/lib/peazip-beta/res/7z/Codecs/Rar29.so; ln -s /usr/lib/p7zip/Codecs/Rar29.so /usr/lib/peazip-beta/res/7z/Codecs/Rar29.so 
65   
66  #quad 
67  rm /usr/lib/peazip-beta/res/quad/quad; ln -s /usr/bin/quad  /usr/lib/peazip-beta/res/quad/quad 
69  #balz (quad directory)
70  if [ -f /usr/lib/peazip-beta/res/quad/balz ]; then
71      rm /usr/lib/peazip-beta/res/quad/balz; ln -s /usr/bin/balz  /usr/lib/peazip-beta/res/quad/balz
72  fi
74  #unace 
75  rm /usr/lib/peazip-beta/res/unace/unace; ln -s /usr/bin/unace /usr/lib/peazip-beta/res/unace/unace 
77  #upx 
78  rm /usr/lib/peazip-beta/res/upx/upx; ln -s /usr/bin/upx /usr/lib/peazip-beta/res/upx 
80
81   
82 pre_remove() { 
84  #program
85  rm /usr/bin/peazip
86  rm /usr/bin/pea 
87  rm /usr/bin/pealauncher
89  #dir res 
90  rm /usr/bin/res 
91   
92  #7z 
93  rm /usr/lib/peazip-beta/res/7z/7z 
94  rm /usr/lib/peazip-beta/res/7z/7za 
95  rm /usr/lib/peazip-beta/res/7z/7zr 
96  rm /usr/lib/peazip-beta/res/7z/7z.so 
97  rm /usr/lib/peazip-beta/res/7z/7zConf.sfx 
98  rm /usr/lib/peazip-beta/res/7z/7z.sfx 
99  rm /usr/lib/peazip-beta/res/7z/Codecs/Rar29.so 
100   
101  #quad 
102  rm /usr/lib/peazip-beta/res/quad/quad
104  #balz
105  rm /usr/lib/peazip-beta/res/quad/balz 
107  #unace 
108  rm /usr/lib/peazip-beta/res/unace/unace 
110  #upx 
111  rm /usr/lib/peazip-beta/res/upx/upx 
114   
115 op=$1 
116 shift 
117   
118 $op "$@"