Skip to content

Commit 8cb32f0

Browse files
committed
Restored Install Scripts
1 parent 0d6f03c commit 8cb32f0

File tree

3 files changed

+123
-0
lines changed

3 files changed

+123
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
#!/usr/bin/env bash
2+
3+
SERVICES_DIR=/etc/init.d
4+
5+
MATECAT_HOME=/home/matecat/pro_matecat_com
6+
7+
# branch of directory
8+
MATECAT_BRANCH="master"
9+
10+
USER_OWNER="www-data"
11+
12+
# Email Subject
13+
SUBJECT="Git Pull failed";
14+
15+
# Email TO
16+
17+
18+
# tmp msg file
19+
EMAILMESSAGE="/tmp/emailmessage.txt";
20+
21+
##### INIT
22+
23+
export MATECAT_HOME;
24+
export MATECAT_BRANCH;
25+
pushd ${MATECAT_HOME}
26+
27+
branch_actual=`git symbolic-ref HEAD 2>/dev/null | cut -d"/" -f 3`
28+
29+
if [ "$branch_actual" != "$MATECAT_BRANCH" ];
30+
then
31+
echo "Git pull command abort because pulling '$MATECAT_BRANCH' branch into '$branch_actual' " > ${EMAILMESSAGE};
32+
# send an email using /bin/mail
33+
mail -s "$SUBJECT" "$EMAIL" < ${EMAILMESSAGE};
34+
exit 1
35+
fi
36+
37+
hist=$(git pull origin ${MATECAT_BRANCH})
38+
39+
ret=$?
40+
41+
if ! test "$ret" -eq 0
42+
then
43+
echo "Git pull command failed with exit status $ret" > ${EMAILMESSAGE};
44+
# send an email using /bin/mail
45+
mail -s "$SUBJECT" "$EMAIL" < ${EMAILMESSAGE};
46+
exit 1
47+
fi
48+
49+
popd
50+
setuid ${USER_OWNER} php Upgrade.php $1
51+
52+
pushd ${MATECAT_HOME}
53+
chown -R ${USER_OWNER} ./lib
54+
chown -R ${USER_OWNER} ./inc
55+
chown -R ${USER_OWNER} ./public
56+
chown -R ${USER_OWNER} ./support_scripts
57+
chown -R root ./support_scripts/UpgradeVersion
58+
chown ${USER_OWNER} ./index.php
59+
popd
60+
61+
########### MONIT TOOL SERVICES UPDATE
62+
63+
cp "${MATECAT_HOME}/lib/Utils/Analysis/monit/fastAnalysis/fastAnalysis.sh" "/etc/init.d/fastAnalysis"
64+
chmod +x "${SERVICES_DIR}/fastAnalysis"
65+
66+
cp "${MATECAT_HOME}/lib/Utils/Analysis/monit/tmAnalysis/tmAnalysis.sh" "/etc/init.d/tmAnalysis"
67+
chmod +x "${SERVICES_DIR}/tmAnalysis"
68+
69+
cp "${MATECAT_HOME}/lib/Utils/Analysis/monit/tmAnalysis/testTMWorkers.sh" "/usr/local/bin/TestTMWorkers"
70+
chmod +x "/usr/local/bin/TestTMWorkers"
71+
72+
# restart Daemons
73+
monit reload

support_scripts/installActivemq.sh

+40
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,40 @@
1+
#!/bin/bash
2+
sudo echo "Installing ActiveMq\n"
3+
4+
J=`java --version`
5+
if [ -z "$J"]; then
6+
sudo apt-get install openjdk-8-jre
7+
fi
8+
9+
cd /tmp/
10+
11+
wget http://mirrors.gigenet.com/apache/activemq/5.11.1/apache-activemq-5.11.1-bin.tar.gz
12+
13+
tar xzf apache-activemq-5.11.1-bin.tar.gz && rm apache-activemq-5.11.1-bin.tar.gz
14+
15+
sudo mv apache-activemq-5.11.1 /opt
16+
17+
sudo ln -sf /opt/apache-activemq-5.11.1/ /opt/activemq
18+
19+
sudo adduser -system activemq
20+
21+
sudo sed -i "s#activemq:/bin/false#activemq:/bin/bash#g" /etc/passwd
22+
23+
sudo chown -R activemq: /opt/apache-activemq-5.11.1/
24+
25+
sudo ln -sf /opt/activemq/bin/activemq /etc/init.d/
26+
27+
sudo printf "\n@reboot /usr/bin/activemq\n" >> /var/spool/cron/crontabs/root
28+
29+
sudo /etc/init.d/activemq create /etc/default/activemq
30+
31+
sudo chown root:nogroup /etc/default/activemq
32+
33+
sudo chmod 600 /etc/default/activemq
34+
35+
sudo sed -i 's/managementContext createConnector="false"/managementContext createConnector="true"/g' /opt/activemq/conf/activemq.xml
36+
37+
sudo ln -s /etc/init.d/activemq /usr/bin/activemq
38+
39+
sudo activemq start
40+

support_scripts/installRedis.sh

+10
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
#!/bin/bash
2+
3+
sudo echo "Installing Redis\n"
4+
5+
sudo apt-get install redis-server
6+
7+
sudo sed -i "s/bind 127.0.0.1/bind 0.0.0.0/g" /etc/redis/redis.conf
8+
9+
sudo redis-server
10+

0 commit comments

Comments
 (0)