Table of Contents
cfe_internal/update/cfe_internal_local_git_remote.cf
Table of Contents
common bodies
cfe_internal_local_git_remote_file_control
Prototype: cfe_internal_local_git_remote_file_control
Implementation:
bundle common cfe_internal_local_git_remote_file_control
{
vars:
"inputs" slist => { "$(this.promise_dirname)/lib.cf" };
}
agent bundles
cfe_internal_local_git_remote
Prototype: cfe_internal_local_git_remote
Implementation:
bundle agent cfe_internal_local_git_remote
{
files:
"$(update_def.local_masterfiles_git)/."
handle => "cfe_internal_local_git_remote_files_have_local_git_remote_masterfiles_git_perms",
perms => u_mog($(update_def.masterfiles_perms_mode),
$(update_def.cf_apache_user),
$(update_def.cf_apache_group)),
depth_search => u_cfe_internal_recurse("inf"),
comment => "Apache needs the ability to write to this repository in order to
support sketch activation deployments from Mission Portal",
classes => u_if_else("did_perms_local_git_remote_clone",
"failed_perms_local_git_remote_clone");
reports:
inform_mode.did_perms_local_git_remote_clone::
"$(this.bundle): set the permissions of the Git clone $(update_def.local_masterfiles_git)";
inform_mode.failed_perms_local_git_remote_clone::
"$(this.bundle): failed to set the permissions of the Git clone $(update_def.local_masterfiles_git)";
}
file bodies
control
Prototype: control
Implementation:
body file control
{
inputs => { @(cfe_internal_local_git_remote_file_control.inputs) };
}