protected function createAppendOp(PackageInterface
$package, OperationData
$operation_data) { $package_name =
$package->
getName();
$package_path =
$this->
getPackagePath($package);
$prepend_source_file = NULL;
$append_source_file = NULL;
$default_data_file = NULL;
if ($operation_data->
hasPrepend()) { $prepend_source_file = ScaffoldFilePath::
sourcePath($package_name,
$package_path,
$operation_data->
destination(),
$operation_data->
prepend());
} if ($operation_data->
hasAppend()) { $append_source_file = ScaffoldFilePath::
sourcePath($package_name,
$package_path,
$operation_data->
destination(),
$operation_data->
append());
} if ($operation_data->
hasDefault()) { $default_data_file = ScaffoldFilePath::
sourcePath($package_name,
$package_path,
$operation_data->
destination(),
$operation_data->
default());
} if (!
$this->
hasContent($prepend_source_file) && !
$this->
hasContent($append_source_file)) { $message = ' - Keep <info>[dest-rel-path]</info> unchanged: no content to prepend / append was provided.';
return new SkipOp($message);
}