In ansi_c:
[ndcode.git] / install.sh
1 #!/bin/sh
2
3 sudo apt install build-essential recode zlib1g-dev automake
4 (cd zettair && ./configure --prefix=$HOME && make -j5 install)
5
6 # for captchagen / node-canvas
7 sudo apt install libcairo2-dev libpango1.0-dev zlib1g-dev
8
9 NODE_VERSION=v17.3.0
10 NODE=node-$NODE_VERSION-linux-x64
11 if ! test -f $NODE.tar.xz
12 then
13   wget https://nodejs.org/download/release/$NODE_VERSION/$NODE.tar.xz
14 fi
15 unxz <$NODE.tar.xz |(cd /opt && sudo tar xvf -)
16 PATH=/opt/$NODE/bin:$PATH
17
18 sudo rm -rf ~/.npm
19 echo "prefix=$HOME" >~/.npmrc
20 rm -rf $HOME/lib/node_modules
21 rm -f $HOME/bin/jstize $HOME/bin/jst_server
22
23 for i in \
24 build_cache \
25 clean-css \
26 disk_build \
27 emailjs_cache \
28 html-minifier \
29 json_cache \
30 json_cache_rw \
31 UglifyJS \
32 jst \
33 jst_cache \
34 jstize \
35 less_css_cache \
36 logjson \
37 menu_cache \
38 min_css_cache \
39 min_html_cache \
40 min_js_cache \
41 min_svg_cache \
42 node_zettair \
43 sass_css_cache \
44 text_cache \
45 zettair_cache \
46 ndcode_site \
47 zip_cache \
48 jst_server
49 do
50   (cd $i && ./link.sh)
51 done
52
53 sudo apt install python3-pip
54 pip3 install --user numpy
55
56 for i in \
57 pilex \
58 pitree \
59 piyacc
60 do
61   (
62     cd $i
63     (cd ndcode/$i && make)
64     ./setup.py install --user
65   )
66 done