Rietveld Code Review Tool
Help | Bug tracker | Discussion group | Source code

Side by Side Diff: modules/adblockplusorg/files/deploy-anwiki

Issue 9425007: Remove website development VM (Closed)
Patch Set: Created Feb. 20, 2013, 3:53 p.m.
Left:
Right:
Use n/p to move between diff chunks; N/P to move between comments.
Jump to:
View unified diff | Download patch
OLDNEW
(Empty)
1 #!/bin/bash
2
3 anwiki_root="/var/www/adblockplus.org/anwiki"
4 php_root="/var/www/adblockplus.org/phproot"
5
6 temp_dir="/tmp/anwiki-$$"
7 rm -rf "$temp_dir"
8 mkdir "$temp_dir"
9 cd "$temp_dir"
10
11 local_anwiki_repository="/mnt/local_anwiki_repository"
12 if [[ -d $local_anwiki_repository ]]; then
13 cp -r "$local_anwiki_repository" anwiki
14 rm -r anwiki/.hg*
15 else
16 hg clone https://hg.adblockplus.org/anwiki anwiki-hg &>/dev/null
17
18 if [[ $? != 0 ]]; then
19 echo "Unable to clone anwiki repository" >&2
20 exit 1
21 fi
22
23 hg archive -R anwiki-hg -r local anwiki
24 fi
25
26 find anwiki/anwiki -name .htaccess -exec rm '{}' \;
27 find anwiki/anwiki -name index.html -exec rm '{}' \;
28 find anwiki/anwiki/_override -name '*.cfg.php' -exec rm '{}' \;
29 rm anwiki/anwiki/htaccess-DISABLED
30 rm anwiki/anwiki/_anwiki-override-DISABLED.inc.php
31
32 rm -rf "$anwiki_root"/{_addons,_addons-static,_override-static,default,default-s tatic,sources}
33 find "$anwiki_root/_override" -type f -not -name '*.cfg.php' |
34 while read file; do
35 rm -f "$file" && rmdir -p "`dirname "$file"`" &>/dev/null
36 done
37
38 mkdir -p "$anwiki_root"
39 mkdir -p "$php_root"
40
41 site_dir="anwiki/anwiki"
42 chown -R www-data:www-data anwiki/anwiki
43 cp -prf "$site_dir"/{_addons,_addons-static,_override,_override-static,default,d efault-static,sources,anwiki.inc.php} "$anwiki_root"
44 cp -prf "$site_dir"/{index.php,engine.inc.php} "$php_root"
45
46 writable_dir="$anwiki_root/_writable"
47
48 mkdir -p "$writable_dir/"{status,tmp}
49
50 cache_dir="$writable_dir/cache"
51 rm -rf "$cache_dir"
52 mkdir -p "$cache_dir/"{config,content/bygroup,content/byid,content/byname,system }
53
54 chown -R www-data:www-data "$writable_dir"
55
56 aclsdriver_configrules="$anwiki_root/_override/drivers/aclsdrivers/aclsdriver_co nfigrules/aclsdriver_configrules.cfg.php"
57 touch "$aclsdriver_configrules"
58 chown www-data "$aclsdriver_configrules"
59
60 rm -rf "$temp_dir"
OLDNEW

Powered by Google App Engine
This is Rietveld