forked from linuxserver-archive/docker-codiad
-
Notifications
You must be signed in to change notification settings - Fork 0
/
50-install
57 lines (44 loc) · 1.98 KB
/
50-install
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
48
49
50
51
52
53
54
55
56
57
#!/usr/bin/with-contenv bash
# make our folders
mkdir -p \
/config/projects
# make temporary build folder
# we will then move files into place (or else we end up with problems overwriting our mapped project dir)
mkdir -p \
/config/build
# install codiad and plugins
if [ ! -d "/config/build/.git" ]; then
rm -rf /config/build/*
git clone https://github.com/Codiad/Codiad /config/build
[[ -e /config/build/config.php ]] && rm /config/build/config.php
fi
#[[ ! -d "/config/build/plugins/Codiad-Collaborative-master/.git" ]] && \
# git clone https://github.com/Codiad/Codiad-Collaborative \
# /config/build/plugins/Codiad-Collaborative-master/
#[[ ! -d "/config/build/plugins/Codiad-CodeGit-master/.git" ]] && \
# git clone https://github.com/Andr3as/Codiad-CodeGit \
# /config/build/plugins/Codiad-CodeGit-master/
[[ ! -d "/config/build/plugins/Codiad-DragDrop-master/.git" ]] && \
git clone https://github.com/Andr3as/Codiad-DragDrop \
/config/build/plugins/Codiad-DragDrop-master/
#[[ ! -d "/config/build/plugins/Codiad-Terminal-master/.git" ]] && \
# git clone https://github.com/Fluidbyte/Codiad-Terminal \
# /config/build/plugins/Codiad-Terminal-master/
# copy config
[[ ! -e /config/build/config.php ]] && \
cp /defaults/config.php /config/build/config.php
# fix collaboration error
sed -i s/' echo formatJSEND("error","Warning: File ".'/'#echo formatJSEND("error","Warning: File ".'/ \
/config/build/components/active/class.active.php
# copy build files to active directory (should not override workspace files - apart from "README")
cp -a /config/build/* /config/www/
# permissions
chown -R abc:abc \
/config
# disable installation of plugins
chown root:root \
/config/www/plugins
# fix temporary error in upstream codiad use of mb_ord()
# https://github.com/Codiad/Codiad/issues/1082
cd /config/www/lib
sed -i 's!\(mb_ord\)!codiad_\1!g;s!\(mb_chr\)!codiad_\1!g' diff_match_patch.php