Use the last commit time as release date when MODE is prerelease

This commit is contained in:
Bernd Bestel 2018-09-25 16:33:09 +02:00
parent 5112e0f551
commit 003d4a567a
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -15,18 +15,20 @@ class BaseController
$localizationService = new LocalizationService(GROCY_CULTURE); $localizationService = new LocalizationService(GROCY_CULTURE);
$this->LocalizationService = $localizationService; $this->LocalizationService = $localizationService;
$applicationService = new ApplicationService();
$versionInfo = $applicationService->GetInstalledVersion();
$container->view->set('releaseDate', $versionInfo->ReleaseDate);
if (GROCY_MODE === 'prerelease') if (GROCY_MODE === 'prerelease')
{ {
$commitHash = trim(exec('git log --pretty="%h" -n1 HEAD')); $commitHash = trim(exec('git log --pretty="%h" -n1 HEAD'));
$commitDate = trim(exec('git log --date=iso --pretty="%cd" -n1 HEAD'));
$container->view->set('version', "pre-release-$commitHash"); $container->view->set('version', "pre-release-$commitHash");
$container->view->set('releaseDate', \substr($commitDate, 0, 19));
} }
else else
{ {
$applicationService = new ApplicationService();
$versionInfo = $applicationService->GetInstalledVersion();
$container->view->set('version', $versionInfo->Version); $container->view->set('version', $versionInfo->Version);
$container->view->set('releaseDate', $versionInfo->ReleaseDate);
} }
$container->view->set('localizationStrings', $localizationService->GetCurrentCultureLocalizations()); $container->view->set('localizationStrings', $localizationService->GetCurrentCultureLocalizations());