Update _release.php

This commit is contained in:
Roman Kelesidis 2025-06-09 14:55:19 +03:00
commit 49ae59e557

View file

@ -21,6 +21,9 @@ require_once BB_ROOT . 'library/defines.php';
// Include CLI functions // Include CLI functions
require INC_DIR . '/functions_cli.php'; require INC_DIR . '/functions_cli.php';
// Welcoming message
out("--- Release creation tool ---\n", 'info');
$configFile = BB_PATH . '/library/config.php'; $configFile = BB_PATH . '/library/config.php';
if (!is_file($configFile)) { if (!is_file($configFile)) {
@ -33,9 +36,6 @@ if (!is_writable($configFile)) {
out('- Config file ' . basename($configFile) . ' is not writable', 'error'); out('- Config file ' . basename($configFile) . ' is not writable', 'error');
} }
// Welcoming message
out("--- Release creation tool ---\n", 'info');
// Ask for version // Ask for version
fwrite(STDOUT, 'Enter version number (e.g, v2.4.0): '); fwrite(STDOUT, 'Enter version number (e.g, v2.4.0): ');
$version = trim(fgets(STDIN)); $version = trim(fgets(STDIN));
@ -51,7 +51,7 @@ if (empty($date)) {
// Validate date format (dd-mm-yyyy) // Validate date format (dd-mm-yyyy)
$dateObj = DateTime::createFromFormat('d-m-Y', $date); $dateObj = DateTime::createFromFormat('d-m-Y', $date);
if (!$dateObj || $dateObj->format('d-m-Y') !== $date) { if (!$dateObj || $dateObj->format('d-m-Y') !== $date) {
out('Invalid date format. Expected format: DD-MM-YYYY', 'error'); out("\n- Invalid date format. Expected format: DD-MM-YYYY", 'error');
} }
out("- Using date: $date", 'info'); out("- Using date: $date", 'info');
@ -78,13 +78,13 @@ $content = preg_replace(
$bytesWritten = file_put_contents($configFile, $content); $bytesWritten = file_put_contents($configFile, $content);
if ($bytesWritten === false) { if ($bytesWritten === false) {
out('Failed to write to config file', 'error'); out("\n- Failed to write to config file", 'error');
} }
if ($bytesWritten === 0) { if ($bytesWritten === 0) {
out('Config file was not updated (0 bytes written)', 'error'); out("\n- Config file was not updated (0 bytes written)", 'error');
} }
out('- Config file has been updated!', 'success'); out("\n- Config file has been updated!", 'success');
// Git add & commit // Git add & commit