/** * function for tagging all modules and templates * @param array options from cli env */ function cos_git_tag_all($options) { $profile = new profile(); $version = common::readSingleline('Enter tag version to use '); $modules = $profile->getModules(); foreach ($modules as $key => $val) { $tags = git::getTagsModule($val['module_name'], 'module'); if (in_array($version, $tags)) { common::echoStatus('NOTICE', 'y', "Tag already exists local for module '{$val['module_name']}'."); } $val['new_version'] = $version; cos_git_tag($val, 'module'); } $templates = $profile->getTemplates(); foreach ($templates as $key => $val) { $tags = git::getTagsModule($val['module_name'], 'template'); if (in_array($version, $tags)) { common::echoStatus('NOTICE', 'y', "Tag already exists local for template '{$val['module_name']}'"); } $val['new_version'] = $version; cos_git_tag($val, 'template'); } }
function cos_git_compare_master() { $profile = new profile(); //$version = common::readSingleline('Enter tag version to use '); $modules = $profile->getModules(); foreach ($modules as $key => $val) { $tags = git::getTagsModule($val['module_name'], 'module'); $latest = array_values(array_slice($tags, -1))[0]; common::execCommand("cd ./modules/{$val['module_name']} && git diff {$latest} --raw"); } $templates = $profile->getTemplates(); foreach ($templates as $key => $val) { $tags = git::getTagsModule($val['module_name'], 'template'); $latest = array_values(array_slice($tags, -1))[0]; common::execCommand("cd ./htdocs/templates/{$val['module_name']} && git diff {$latest} --raw"); } }