File tree Expand file tree Collapse file tree 6 files changed +54
-8
lines changed
Expand file tree Collapse file tree 6 files changed +54
-8
lines changed Original file line number Diff line number Diff line change 11#! /bin/bash
22
33# Run triggers only on updates
4- if [ -e /usr/local/vesta/ioncube/add_ioncube .sh ]; then
5- /usr/local/vesta/ioncube/add_ioncube .sh
4+ if [ -e /usr/local/vesta/ioncube/ioncube .sh ]; then
5+ /usr/local/vesta/ioncube/ioncube .sh add
66fi
77
88exit 0
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Run triggers only on updates
4+ if [ -e /usr/local/vesta/ioncube/ioncube.sh ]; then
5+ /usr/local/vesta/ioncube/ioncube.sh delete
6+ fi
7+
8+ exit 0
Original file line number Diff line number Diff line change 1+ #! /bin/bash
2+
3+ # Run triggers only on updates
4+ if [ -e /usr/local/vesta/ioncube/ioncube.sh ]; then
5+ /usr/local/vesta/ioncube/ioncube.sh add
6+ fi
7+
8+ exit 0
Original file line number Diff line number Diff line change 11#! /bin/bash
22
3+ action=${1-add}
34VESTA=' /usr/local/vesta'
45ioncube=" ioncube_loader_lin_5.6.so"
56php=' /usr/local/vesta/php/lib/php.ini'
67
7- # Check if extention is enabled
8- if [ -z " $( grep $ioncube $php | grep -v ' ;' ) " ]; then
9- echo " zend_extension = '$VESTA /ioncube/$ioncube '" >> $php
10- /etc/init.d/vesta restart
8+ if [ ! -e " $php " ]; then
9+ exit
10+ fi
11+
12+ if [ ! -e " $VESTA /ioncube/$ioncube " ]; then
13+ exit
14+ fi
15+
16+ if [ " $action " = ' install' ]; then
17+ if [ -z " $( grep $ioncube $php | grep -v ' ;' ) " ]; then
18+ echo " zend_extension = '$VESTA /ioncube/$ioncube '" >> $php
19+ /etc/init.d/vesta restart
20+ fi
21+ else
22+ if [ ! -z " $( grep $ioncube $php | grep -v ' ;' ) " ]; then
23+ sed -i " /$ioncube /d" $php
24+ /etc/init.d/vesta restart
25+ fi
1126fi
1227
1328exit
Original file line number Diff line number Diff line change @@ -30,10 +30,18 @@ rm -rf %{buildroot}
3030
3131%post
3232if [ $1 -eq 1 ]; then
33- if [ -e /usr/local/vesta/ioncube/add_ioncube .sh ]; then
34- /usr/local/vesta/ioncube/add_ioncube .sh
33+ if [ -e /usr/local/vesta/ioncube/ioncube .sh ]; then
34+ /usr/local/vesta/ioncube/ioncube .sh add
3535 fi
3636fi
37+
38+ %preun
39+ if [ $1 -eq 0 ]; then
40+ if [ -e /usr/local/vesta/ioncube/ioncube.sh ]; then
41+ /usr/local/vesta/ioncube/ioncube.sh delete
42+ fi
43+ fi
44+
3745%files
3846%{_vestadir }
3947
Original file line number Diff line number Diff line change @@ -40,6 +40,13 @@ rm -rf $RPM_BUILD_ROOT/.lock
4040%clean
4141rm -rf %{buildroot }
4242
43+ %post
44+ if [ $1 -eq 1 ]; then
45+ if [ -e /usr/local/vesta/ioncube/ioncube.sh ]; then
46+ /usr/local/vesta/ioncube/ioncube.sh add
47+ fi
48+ fi
49+
4350%postun
4451if [ $1 -ge 1 ]; then
4552 if [ -e " /var/run/vesta-php.pid" ]; then
You can’t perform that action at this time.
0 commit comments