autostart_server.sh
1.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
#!/bin/bash
if [ "$1" == "clean" ]; then
/etc/init.d/translation-server stop
sudo update-rc.d -f translation-server remove
if [ -f /etc/init.d/translation-server ]; then
sudo rm /etc/init.d/translation-server
fi
else
read -r -p "Em qual porta o serviço rodará? " response
port=${response,,} # tolower
read -r -p "Qual modo [translate|dict|full] deseja executar o serviço? " response
mode=${response,,} # tolower
sudo cp translation-server /etc/init.d/
cd /etc/init.d
sudo sed -i 's/####PORT####/'$port'/g' translation-server
sudo sed -i 's/####MODE####/'$mode'/g' translation-server
sudo sed -i 's/####USER####/'$USER'/g' translation-server
hunpos_tagger=`echo $HUNPOS_TAGGER`
aelius_data=`echo $AELIUS_DATA`
nltk_data=`echo $NLTK_DATA`
translate_data=`echo $TRANSLATE_DATA`
pythonpath=`echo $PYTHONPATH`
sudo sed -i 's|####HUNPOS####|'$hunpos_tagger'|g' translation-server
sudo sed -i 's|####AELIUS####|'$aelius_data'|g' translation-server
sudo sed -i 's|####NLTK####|'$nltk_data'|g' translation-server
sudo sed -i 's|####TRANSLATE####|'$translate_data'|g' translation-server
sudo sed -i 's|####PYTHON####|'$pythonpath'|g' translation-server
if [ $mode != "translate" ]; then
signs_vlibras=`echo $SIGNS_VLIBRAS`
sudo sed -i 's|####SIGNS####|'$signs_vlibras'|g' translation-server
fi
sudo chmod 755 translation-server
/etc/init.d/translation-server stop
sudo update-rc.d -f translation-server remove
sudo update-rc.d translation-server defaults
/etc/init.d/translation-server start
fi