forked from nickkolok/chas-correct
-
Notifications
You must be signed in to change notification settings - Fork 0
/
build.sh
executable file
·45 lines (36 loc) · 1.15 KB
/
build.sh
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
#!/bin/bash
#Делаем какую-то магию с переменными окружения по мозилловскому мануалу
cd ext/addon-sdk-1.17
source bin/activate
cd ../..
#Собираем XPI для firefox desktop
cd firefox
cfx xpi
mv chas-correct.xpi ../bin/chas-correct-firefox-desktop-legacy.xpi
#И для mobile
cfx xpi --force-mobile
mv chas-correct.xpi ../bin/chas-correct-firefox-mobile-legacy.xpi
# Если не работает, выполнить:
# sudo npm install jpm -g
# sudo npm install jpm-mobile -g
#Собираем XPI для firefox desktop через jpm
jpm xpi
mv chas-correct.xpi ../bin/chas-correct-firefox.xpi
cd ..
#Для хрома
if [ -f chrome.pem ]; then
./crxmake.sh chrome chrome.pem
mv chrome.crx bin/chas-correct-chrome-desktop.crx
else
echo '"chrome.pem" file not found. Skipping Chrome ext build.'
fi
#И zip-архив для хрома
zip -qr -9 -X bin/chas-correct-chrome.zip chrome
#По просьбам трудящихся - юзерскрипт
cat \
gm/userscript.meta \
gm/apiwrapper.js \
dictionary.js \
prepareDictionary.js \
content.js \
> bin/chas-correct-userscript.user.js