@@ -25,6 +25,12 @@ function downloadGitHubFile {
25
25
fi
26
26
}
27
27
28
+ function removeComponentVersionVariables {
29
+ sed -i " /readonly PHPBENCHMARKS_DEPENDENCY_MAJOR_VERSION=/d" " $INSTALLATION_PATH /.phpbenchmarks/configuration.sh"
30
+ sed -i " /readonly PHPBENCHMARKS_DEPENDENCY_MINOR_VERSION=/d" " $INSTALLATION_PATH /.phpbenchmarks/configuration.sh"
31
+ sed -i " /readonly PHPBENCHMARKS_DEPENDENCY_BUGFIX_VERSION=/d" " $INSTALLATION_PATH /.phpbenchmarks/configuration.sh"
32
+ }
33
+
28
34
function downloadFilesFromGithub {
29
35
echoAsk " Component slug to copy? (Example: symfony, laravel, cake-php)" false
30
36
read slugToCopy
@@ -35,7 +41,7 @@ function downloadFilesFromGithub {
35
41
readonly GITHUB_BRANCH=" $slugToCopy " _" $versionToCopy " _" $RESULT_TYPE_SLUG "
36
42
echoValidationGroupStart " Downloading files from https://github.com/phpbenchmarks/$slugToCopy /tree/$GITHUB_BRANCH "
37
43
downloadGitHubFile " .phpbenchmarks/configuration.sh"
38
- echoValidationWarning " Configuration has been copied from another version. Don't forget to edit .phpbenchmarks/configuration.sh. "
44
+ removeComponentVersionVariables
39
45
downloadGitHubFile " .phpbenchmarks/initBenchmark.sh"
40
46
downloadGitHubFile " .phpbenchmarks/vhost.conf"
41
47
source $RESULT_TYPE_PATH /downloadFilesFromGithub.sh
@@ -140,6 +146,8 @@ function createConfigurationFile {
140
146
defineVariableInConfigurationFile " PHPBENCHMARKS_DEPENDENCY_MINOR_VERSION" " $PHPBENCHMARKS_DEPENDENCY_MINOR_VERSION " false
141
147
defineVariableInConfigurationFile " PHPBENCHMARKS_DEPENDENCY_BUGFIX_VERSION" " $PHPBENCHMARKS_DEPENDENCY_BUGFIX_VERSION " false
142
148
149
+ source " $configurationFilePath " & > /dev/null
150
+
143
151
echoValidationGroupEnd
144
152
}
145
153
0 commit comments