93 |
+ |
+ |
94 |
diff -Nur --no-dereference smeserver-freepbx-13.old/root/etc/e-smith/events/actions/freepbx-checkinstall smeserver-freepbx-13/root/etc/e-smith/events/actions/freepbx-checkinstall |
diff -Nur --no-dereference smeserver-freepbx-13.old/root/etc/e-smith/events/actions/freepbx-checkinstall smeserver-freepbx-13/root/etc/e-smith/events/actions/freepbx-checkinstall |
95 |
--- smeserver-freepbx-13.old/root/etc/e-smith/events/actions/freepbx-checkinstall 2022-03-24 23:13:37.431000000 -0400 |
--- smeserver-freepbx-13.old/root/etc/e-smith/events/actions/freepbx-checkinstall 2022-03-24 23:13:37.431000000 -0400 |
96 |
+++ smeserver-freepbx-13/root/etc/e-smith/events/actions/freepbx-checkinstall 2022-03-27 21:53:33.588000000 -0400 |
+++ smeserver-freepbx-13/root/etc/e-smith/events/actions/freepbx-checkinstall 2022-03-27 22:48:08.732000000 -0400 |
97 |
@@ -4,23 +4,24 @@ |
@@ -4,23 +4,24 @@ |
98 |
DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser) |
DBUSER=$(/sbin/e-smith/db configuration getprop freepbx DbUser) |
99 |
DBPASS=$(/sbin/e-smith/db configuration getprop freepbx DbPassword) |
DBPASS=$(/sbin/e-smith/db configuration getprop freepbx DbPassword) |
125 |
mysql -e "grant all privileges on $CDRDBNAME.* to '$DBUSER'@'localhost' identified by '$DBPASS';" |
mysql -e "grant all privileges on $CDRDBNAME.* to '$DBUSER'@'localhost' identified by '$DBPASS';" |
126 |
mysql -e 'flush privileges;' |
mysql -e 'flush privileges;' |
127 |
if [ -e /usr/share/freepbx/sources/freepbx/installlib/SQL/cdr.sql ]; then |
if [ -e /usr/share/freepbx/sources/freepbx/installlib/SQL/cdr.sql ]; then |
128 |
@@ -31,9 +32,21 @@ |
@@ -31,9 +32,23 @@ |
129 |
fi |
fi |
130 |
fi |
fi |
131 |
|
|
138 |
chown asterisk:asterisk /var/lib/asterisk |
chown asterisk:asterisk /var/lib/asterisk |
139 |
|
|
140 |
+# workaround as freepbx is expecting them in /var not /usr/share |
+# workaround as freepbx is expecting them in /var not /usr/share |
141 |
+#pushd /var/lib/asterisk |
+cd /var/lib/asterisk |
142 |
+#if [[ ! -d /var/lib/asterisk/documentation ]]; then ln -s /usr/share/asterisk/documentation ; fi |
+if [[ ! -d /var/lib/asterisk/documentation ]]; then ln -s /usr/share/asterisk/documentation ; fi |
143 |
+#if [[ ! -d /var/lib/asterisk/moh ]]; then ln -s /usr/share/asterisk/moh ; fi |
+if [[ ! -d /var/lib/asterisk/moh ]]; then ln -s /usr/share/asterisk/moh ; fi |
144 |
+#if [[ ! -d /var/lib/asterisk/sounds ]]; then ln -s /usr/share/asterisk/sounds/ ; fi |
+if [[ ! -d /var/lib/asterisk/sounds ]]; then ln -s /usr/share/asterisk/sounds/ ; fi |
145 |
+#popd |
+mkdir /usr/share/asterisk/sounds/tmp |
146 |
|
+chown asterisk: /usr/share/asterisk/sounds/tmp |
147 |
|
+chown asterisk: /usr/share/asterisk/sounds/ /usr/share/asterisk/moh |
148 |
+ |
+ |
149 |
# Run the install script only if it's a new install |
# Run the install script only if it's a new install |
150 |
# Upgrades have to be done through freePBX and the online repository |
# Upgrades have to be done through freePBX and the online repository |
151 |
if [ ! -d /opt/freepbx/admin ]; then |
if [ ! -d /opt/freepbx/admin ]; then |
152 |
@@ -44,7 +57,11 @@ |
@@ -44,7 +59,11 @@ |
153 |
./start_asterisk start >> /root/freepbx_install.log 2>&1 |
./start_asterisk start >> /root/freepbx_install.log 2>&1 |
154 |
echo "" >> /root/freepbx_install.log |
echo "" >> /root/freepbx_install.log |
155 |
echo "Installing FreePBX..." >> /root/freepbx_install.log |
echo "Installing FreePBX..." >> /root/freepbx_install.log |
162 |
else |
else |
163 |
echo "error: /usr/share/freepbx/sources/freepbx/ doesn't exists" |
echo "error: /usr/share/freepbx/sources/freepbx/ doesn't exists" |
164 |
exit 1 |
exit 1 |
165 |
@@ -72,6 +89,6 @@ |
@@ -72,6 +91,6 @@ |
166 |
# update modules |
# update modules |
167 |
/usr/sbin/fwconsole ma upgrade framework |
/usr/sbin/fwconsole ma upgrade framework |
168 |
/usr/sbin/fwconsole ma upgradeall -R standard -R extended |
/usr/sbin/fwconsole ma upgradeall -R standard -R extended |