Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Support
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in / Register
Toggle navigation
slapos
Project overview
Project overview
Details
Activity
Releases
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Issues
0
Issues
0
List
Boards
Labels
Milestones
Merge Requests
0
Merge Requests
0
Analytics
Analytics
Repository
Value Stream
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Create a new issue
Commits
Issue Boards
Open sidebar
Gwenaël Samain
slapos
Commits
0773763f
Commit
0773763f
authored
Aug 13, 2013
by
Vivien Alger
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
davstorage: First set of promises
parent
b81115fa
Changes
6
Hide whitespace changes
Inline
Side-by-side
Showing
6 changed files
with
113 additions
and
7 deletions
+113
-7
software/davstorage/common.cfg
software/davstorage/common.cfg
+30
-2
software/davstorage/instance-davstorage.cfg
software/davstorage/instance-davstorage.cfg
+43
-4
software/davstorage/software.cfg
software/davstorage/software.cfg
+2
-1
software/davstorage/templates/test-boot.js
software/davstorage/templates/test-boot.js
+14
-0
software/davstorage/templates/test-postfix.sh.in
software/davstorage/templates/test-postfix.sh.in
+11
-0
software/davstorage/templates/test-sendmail.php
software/davstorage/templates/test-sendmail.php
+13
-0
No files found.
software/davstorage/common.cfg
View file @
0773763f
...
...
@@ -14,6 +14,7 @@ extends =
../../component/python-2.7/buildout.cfg
../../component/gzip/buildout.cfg
../../component/postfix/buildout.cfg
../../component/phantomjs/buildout.cfg
find-links +=
http://www.nexedi.org/static/packages/source/slapos.buildout/
...
...
@@ -51,6 +52,9 @@ parts =
sendmail-script-template
postfix-conf-template
postfix-master-conf-template
test-ajaxplorer-js-template
test-sendmail-php-template
postfix-promise-template
lxml-python
eggs
instance-recipe-egg
...
...
@@ -87,7 +91,7 @@ mode = 0644
[instance-davstorage]
recipe = slapos.recipe.template
url = ${:_profile_base_location_}/instance-davstorage.cfg
md5sum =
19485b63b21496eb751e5ac5815487b4
md5sum =
976a4ca0d68ae88e9f0e1d6835cb2aab
output = ${buildout:directory}/template-davstorage.cfg
mode = 0644
...
...
@@ -165,7 +169,31 @@ url = ${:_profile_base_location_}/templates/${:filename}
filename = master.cf.in
mode = 0644
md5sum = de33aa9ef530ef3c7661b914d2d1fbef
location = ${buildout:parts-directory}/${:_buildout_section_name_}
location = ${buildout:parts-directory}/${:_buildout_section_name_}
[test-ajaxplorer-js-template]
recipe = slapos.recipe.download
url = ${:_profile_base_location_}/templates/${:filename}
filename = test-boot.js
mode = 0644
md5sum = 5ea198171b5fe139e83969f684005aae
location = ${buildout:parts-directory}/${:_buildout_section_name_}
[test-sendmail-php-template]
recipe = slapos.recipe.download
url = ${:_profile_base_location_}/templates/${:filename}
filename = test-sendmail.php
mode = 0644
md5sum = ab19eff22b50fbab18879f7b96ae7e8e
location = ${buildout:parts-directory}/${:_buildout_section_name_}
[postfix-promise-template]
recipe = slapos.recipe.download
url = ${:_profile_base_location_}/templates/${:filename}
filename = test-postfix.sh.in
mode = 0644
md5sum = d725575994cd871e6c6c419603605fe5
location = ${buildout:parts-directory}/${:_buildout_section_name_}
[lxml-python]
python = python2.7
software/davstorage/instance-davstorage.cfg
View file @
0773763f
...
...
@@ -15,6 +15,9 @@ parts =
postfix-users
postfix-master-conf
postfix-service
ajaxplorer-load-promise
test-sendmail-php
postfix-promise
eggs-directory = ${buildout:eggs-directory}
develop-eggs-directory = ${buildout:develop-eggs-directory}
...
...
@@ -22,8 +25,8 @@ offline = true
[publish-connection-informations]
recipe = slapos.cookbook:publish
webdav_access =
https://$${request-frontend:connection-domain
}
url =
https://$${request-frontend-ajaxupload:connection-domain
}
webdav_access =
$${request-frontend:config-url
}
url =
$${request-frontend-ajaxupload:config-url
}
webdav_user = $${davstorage:user}
webdav_password = $${davstorage:password}
...
...
@@ -180,6 +183,7 @@ public = $${directory:spool}/public
pid = $${directory:spool}/pid
saved = $${directory:spool}/saved
trace = $${directory:spool}/trace
promise-js = $${rootdirectory:etc}/js/
[copy-app]
recipe = plone.recipe.command
...
...
@@ -250,10 +254,45 @@ output = $${directory:postfix-conf}/master.cf
mode = 0644
md5sum = de33aa9ef530ef3c7661b914d2d1fbef
[ajaxplorer-load-js]
recipe = slapos.recipe.template
url = ${test-ajaxplorer-js-template:location}/${test-ajaxplorer-js-template:filename}
content-url = https://[$${davstorage:ip}]:$${davstorage:port_ajax}/
mode = 0644
md5sum = 5ea198171b5fe139e83969f684005aae
output = $${directory:promise-js}/test-boot.js
[ajaxplorer-load-promise]
recipe = slapos.cookbook:check_page_content_phantomjs
path = $${basedirectory:promises}/ajaxplorer-load-promise
dash-path = ${dash:location}/bin/dash
phantomjs-path = ${phantomjs:location}/phantomjs-slapos
phantomjs-options = --ignore-ssl-errors=true
script-path = $${ajaxplorer-load-js:output}
[test-sendmail-php]
recipe = slapos.recipe.template
url = ${test-sendmail-php-template:location}/${test-sendmail-php-template:filename}
php-location = ${apache-php:location}/bin/php
htdocs-location = $${directory:htdocs}
output = $${rootdirectory:bin}/test-sendmail.php
mode = 0755
md5sum = ab19eff22b50fbab18879f7b96ae7e8e
[postfix-promise]
recipe = slapos.recipe.template
url = ${postfix-promise-template:location}/${postfix-promise-template:filename}
dash-path = ${dash:location}/bin/dash
test-sendmail-php-location = $${test-sendmail-php:output}
sendmail-binary = $${sendmail-script:output}
output = $${basedirectory:promises}/postfix-promise
md5sum = d725575994cd871e6c6c419603605fe5
mode = 0755
# Request frontend
[request-frontend-ajaxupload]
<= slap-connection
recipe = slapos.cookbook:request
recipe = slapos.cookbook:request
optional
name = Frontend Ajax
# XXX We have hardcoded SR URL here.
software-url = http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD:/software/apache-frontend/software.cfg
...
...
@@ -265,7 +304,7 @@ return = domain
[request-frontend]
<= slap-connection
recipe = slapos.cookbook:request
recipe = slapos.cookbook:request
optional
name = Frontend Webdav
# XXX We have hardcoded SR URL here.
software-url = http://git.erp5.org/gitweb/slapos.git/blob_plain/HEAD:/software/apache-frontend/software.cfg
...
...
software/davstorage/software.cfg
View file @
0773763f
...
...
@@ -16,7 +16,8 @@ develop =
recipe = slapos.recipe.build:gitclone
repository = http://git.erp5.org/repos/slapos.git
git-executable = ${git:location}/bin/git
revision = 4295f66416c7c94cfef174c55e22901e8d6d1562
branch = davstorage-ajaxplorer
#revision =
[slapos.toolbox-repository]
recipe = slapos.recipe.build:gitclone
...
...
software/davstorage/templates/test-boot.js
0 → 100644
View file @
0773763f
var
page
=
require
(
'
webpage
'
).
create
();
var
url
=
'
${:content-url}
'
page
.
open
(
url
,
function
(
status
){
var
text
=
page
.
evaluate
(
function
(){
return
document
.
getElementById
(
'
start_button
'
).
textContent
;
});
if
(
text
!==
'
Start wizard!
'
){
phantom
.
exit
(
1
);
}
else
{
phantom
.
exit
();
}
});
software/davstorage/templates/test-postfix.sh.in
0 → 100644
View file @
0773763f
#!${:dash-path}
${:test-sendmail-php-location} > /dev/null
RETURN=$(${:sendmail-binary} -bp)
if [ "$RETURN" != "Mail queue is empty" ]; then
exit 0
else
exit 1
fi
\ No newline at end of file
software/davstorage/templates/test-sendmail.php
0 → 100644
View file @
0773763f
#!${:php-location}
<?
php
require_once
(
"${:htdocs-location}/plugins/mailer.phpmailer-lite/lib/class.phpmailer-lite.php"
);
$mailer
=
new
PHPMailerLite
(
true
);
$mailer
->
SetFrom
(
'test@couscous.com'
);
$mailer
->
AddAddress
(
'couscous@test.com'
);
$mailer
->
Subject
=
'test'
;
$mailer
->
Body
=
'test'
;
$mailer
->
Send
();
?>
\ No newline at end of file
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment