Skip to content
GitLab
Projects
Groups
Snippets
Help
Loading...
Help
What's new
7
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Sign in
Toggle navigation
Open sidebar
project
provision
Commits
7faa6e9f
Commit
7faa6e9f
authored
Nov 29, 2018
by
Jon Pugh
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Issue
#3016995
: Make file directories first class context properties
parent
223154d5
Changes
1
Hide whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
48 additions
and
44 deletions
+48
-44
platform/provision_drupal.drush.inc
platform/provision_drupal.drush.inc
+48
-44
No files found.
platform/provision_drupal.drush.inc
View file @
7faa6e9f
...
...
@@ -198,76 +198,80 @@ function _provision_drupal_create_directories($url = NULL) {
"sites/
$url
/libraries"
=>
02775
,
# http://drupal.org/node/496240
);
$file_public_path
=
d
()
->
file_public_path
;
$file_private_path
=
d
()
->
file_private_path
;
$file_temporary_path
=
d
()
->
file_temporary_path
;
$chgrp
=
array
();
// special case: platform. do not handle files dir
if
(
$url
!=
'all'
)
{
$mkdir
[
"sites/
$url
/files"
]
=
02770
;
$chgrp
[
"sites/
$url
/files"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
$file_public_path
]
=
02770
;
$chgrp
[
$file_public_path
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"sites/
$url
/files/tmp"
]
=
02770
;
$chgrp
[
"sites/
$url
/files/tmp"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
$file_public_path
]
=
02770
;
$chgrp
[
$file_public_path
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/images"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/images"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/images"
]
=
02770
;
$chgrp
[
"
$file_public_path
/images"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/pictures"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/pictures"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/pictures"
]
=
02770
;
$chgrp
[
"
$file_public_path
/pictures"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/css"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/css"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/css"
]
=
02770
;
$chgrp
[
"
$file_public_path
/css"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/js"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/js"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/js"
]
=
02770
;
$chgrp
[
"
$file_public_path
/js"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/ctools"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/ctools"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/ctools"
]
=
02770
;
$chgrp
[
"
$file_public_path
/ctools"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"sites/
$url
/files/imagecache"
]
=
02770
;
$chgrp
[
"sites/
$url
/files/imagecache"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/locations"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/locations"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/locations"
]
=
02770
;
$chgrp
[
"
$file_public_path
/locations"
]
=
d
(
'@server_master'
)
->
web_group
;
// d7 support
$mkdir
[
"
sites/
$url
/
private"
]
=
02770
;
$chgrp
[
"
sites/
$url
/
private"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_
private
_path
"
]
=
02770
;
$chgrp
[
"
$file_
private
_path
"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/
private/files"
]
=
02770
;
$chgrp
[
"
sites/
$url
/
private/files"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_
private
_path
/files"
]
=
02770
;
$chgrp
[
"
$file_
private
_path
/files"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/private/temp
"
]
=
02770
;
$chgrp
[
"
sites/
$url
/private/temp
"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_temporary_path
"
]
=
02770
;
$chgrp
[
"
$file_temporary_path
"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/files
/styles"
]
=
02770
;
$chgrp
[
"
sites/
$url
/files
/styles"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_public_path
/styles"
]
=
02770
;
$chgrp
[
"
$file_public_path
/styles"
]
=
d
(
'@server_master'
)
->
web_group
;
// d8 support
$mkdir
[
"
sites/
$url
/priv
at
e
/config"
]
=
02770
;
$chgrp
[
"
sites/
$url
/priv
at
e
/config"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_temporary_p
at
h
/config"
]
=
02770
;
$chgrp
[
"
$file_temporary_p
at
h
/config"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
sites/
$url
/priv
at
e
/config/sync"
]
=
02770
;
$chgrp
[
"
sites/
$url
/priv
at
e
/config/sync"
]
=
d
(
'@server_master'
)
->
web_group
;
$mkdir
[
"
$file_temporary_p
at
h
/config/sync"
]
=
02770
;
$chgrp
[
"
$file_temporary_p
at
h
/config/sync"
]
=
d
(
'@server_master'
)
->
web_group
;
}
// These paths should not have recursive operations performed on them.
$chmod_not_recursive
=
$chgrp_not_recursive
=
array
(
"sites/
$url
"
,
"
sites/
$url
/files
"
,
"
sites/
$url
/files
/tmp"
,
"
sites/
$url
/files
/images"
,
"
sites/
$url
/files
/pictures"
,
"
sites/
$url
/files
/css"
,
"
sites/
$url
/files
/js"
,
"
sites/
$url
/files
/ctools"
,
"
sites/
$url
/files
/imagecache"
,
"
sites/
$url
/files
/locations"
,
"
sites/
$url
/private
"
,
"
sites/
$url
/private
/files
"
,
"
sites/
$url
/
private
/temp
"
,
"
sites/
$url
/files/sty
les"
,
"
sites/
$url
/
file
s/
private"
,
"
sites/
$url
/
private/config"
,
"
sites/
$url
/
private/config/sync"
"
$file_public_path
"
,
"
$file_public_path
/tmp"
,
"
$file_public_path
/images"
,
"
$file_public_path
/pictures"
,
"
$file_public_path
/css"
,
"
$file_public_path
/js"
,
"
$file_public_path
/ctools"
,
"
$file_public_path
/imagecache"
,
"
$file_public_path
/locations"
,
"
$file_public_path
/styles
"
,
"
$file_public_path
/private"
,
"
$file_
private
_path
"
,
"
$file_private_path
/fi
les"
,
"
$
file
_
private
_path
/temp
"
,
"
$file_
private
_path
/config"
,
"
$file_
private
_path
/config/sync"
);
// Allow other commands to add or alter the directories to be created,
...
...
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