release-v0.13.0-ecosol
5.32 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
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
#!/bin/sh
if [ -x $RAILS_ENV ]; then
export RAILS_ENV=production
fi
echo "Rails environment: $RAILS_ENV"
echo 'Creating Big images...'
script/generate-profile-big-images
echo 'Configurating templates...'
script/runner 'env = Environment.default;
e = Enterprise.create!(:name => "Inactive enterprise template", :identifier => env.name.to_slug + "_inactive_enterprise_template", :environment => env, :public_profile => false);
env.inactive_enterprise_template = e;
env.add_templates = [env.community_template, env.person_template, env.enterprise_template, env.inactive_enterprise_template];
env.save!'
echo 'Configurating template for active enterprises..'
script/runner 'env = Environment.default
template = env.enterprise_template
template.custom_footer = "<div align=center>{address} {- zip_code}<br/>{city} {- state} {- country}<br/>{Tel: contact_phone} {e-Mail: contact_email}<br/></div>"
template.custom_header = "<div align=center><h1>{name}</h1><br/></div>"
template.articles.destroy_all
homepage = TinyMceArticle.create!(:name => "Início", :body => "Esta é a página inicial do seu empreendimento", :profile => template, :accept_comments => false)
template.home_page = homepage
TinyMceArticle.create!(:name => "Quem somos", :body => "Aqui você pode falar sobre o seu empreendimento.", :profile => template, :accept_comments => false)
TinyMceArticle.create!(:name => "Pontos de venda", :body => "Aqui você pode falar sobre os seus pontos de venda.", :profile => template, :accept_comments => false)
template.layout_template = "leftbar"
main = template.boxes[0]
left = template.boxes[1]
main.blocks.destroy_all
left.blocks.destroy_all
left.blocks << ProfileImageBlock.new
left.blocks << LinkListBlock.new(:links => [
{:name => "Início", :address => "/{profile}"},
{:name => "Quem somos", :address => "/{profile}/quem-somos"},
{:name => "Nossos produtos", :address => "/catalog/{profile}"},
{:name => "Pontos de venda", :address => "/{profile}/pontos-de-venda"},
{:name => "Fale conosco", :address => "/contact/{profile}/new"}
])
left.blocks << LocalizationBlock.new
main.blocks << MainBlock.new
template.save!'
echo 'Configurating template for inactive enterprises..'
script/runner 'env = Environment.default
template = env.inactive_enterprise_template
template.articles.destroy_all
homepage = EnterpriseHomepage.create!(:name => "Início", :profile => template, :accept_comments => false)
template.home_page = homepage
template.layout_template = "leftbar"
main = template.boxes[0]
left = template.boxes[1]
main.blocks.destroy_all
left.blocks.destroy_all
left.blocks << [ProfileImageBlock.new, DisabledEnterpriseMessageBlock.new]
main.blocks << MainBlock.new
template.save!'
echo 'Applying template for inactive enterprises'
script/apply-template 'inactive-enterprise'
echo 'Applying template for active enterprises...'
script/apply-template 'active-enterprise'
echo 'Enabling replace enterprise template when enable...'
script/runner 'env = Environment.default;
env.replace_enterprise_template_when_enable = true;
env.save!;'
echo 'ATENCAO: Copie o tema (via scp) empreendimento-solidario para public/designs/themes/'
echo ' Nao esqueca de copiar o footer.rhtml do tema default'
echo ' (e pressione ENTER para continuar)'
read INPUT
echo 'Applying empreendimento-solidario theme...'
script/runner 'c = Enterprise.connection;
c.execute("UPDATE profiles SET theme = \"empreendimento-solidario\" WHERE type = \"Enterprise\"")'
echo 'Configurating template for person...'
script/runner 'env = Environment.default
template = env.person_template
main = template.boxes[0]
left = template.boxes[1]
right = template.boxes[2]
main.blocks.destroy_all unless main.nil?
left.blocks.destroy_all unless left.nil?
right.blocks.destroy_all unless right.nil?
left.blocks << [ProfileInfoBlock.new, RecentDocumentsBlock.new, BlogArchivesBlock.new]
right.blocks << [FriendsBlock.new, EnterprisesBlock.new, CommunitiesBlock.new]
main.blocks << MainBlock.new
template.articles.destroy_all
template.articles << Blog.new(:name => "Meu blog", :profile => template)
template.home_page = template.blog
template.save!'
echo 'Configurating template for community...'
script/runner 'env = Environment.default
template = env.community_template
main = template.boxes[0]
left = template.boxes[1]
right = template.boxes[2]
main.blocks.destroy_all unless main.nil?
left.blocks.destroy_all unless left.nil?
right.blocks.destroy_all unless right.nil?
left.blocks << [ProfileInfoBlock.new, RecentDocumentsBlock.new, BlogArchivesBlock.new]
right.blocks << MembersBlock.new
main.blocks << MainBlock.new
template.articles.destroy_all
template.articles << Blog.new(:name => "Meu blog", :profile => template)
template.home_page = template.blog
template.save!'
echo 'Applying template for communities...'
script/apply-template 'community'
echo 'Schedule task-nitifier script...'
echo 'ATENCAO: Agende o script task-notifier no crontab para executar mensalmente'
echo ' Não esqueça de setar no environment.rb o ambiente para production'
echo ' (pressione ENTER para continuar)'
read INPUT
echo 'Disabling CMS...'
script/runner 'env = Environment.default
env.enable("disable_cms")
env.save!'
echo 'Publishing theme empreendimento-solidario...'
echo 'NOT IMPLEMENTED YET'