Return stable or nightly based on version if the file check fails (#12894)

This commit is contained in:
Stelios Fragkakis 2022-05-13 12:48:53 +03:00 committed by GitHub
parent de5ed03f8a
commit 92d48b1778
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
1 changed files with 13 additions and 13 deletions

View File

@ -8,30 +8,30 @@ const char* get_release_channel() {
static int use_stable = -1;
if (use_stable == -1) {
char filename[FILENAME_MAX + 1];
char filename[FILENAME_MAX + 1];
snprintfz(filename, FILENAME_MAX, "%s/.environment", netdata_configured_user_config_dir);
procfile *ff = procfile_open(filename, "=", PROCFILE_FLAG_DEFAULT);
if(!ff) {
use_stable=1;
} else {
if (ff) {
procfile_set_quotes(ff, "'\"");
ff = procfile_readall(ff);
if(!ff) {
use_stable=1;
} else {
if (ff) {
unsigned int i;
for(i = 0; i < procfile_lines(ff); i++) {
if (!procfile_linewords(ff, i)) continue;
if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL") && !strcmp(procfile_lineword(ff, i, 1), "stable")) {
use_stable = 1;
for (i = 0; i < procfile_lines(ff); i++) {
if (!procfile_linewords(ff, i))
continue;
if (!strcmp(procfile_lineword(ff, i, 0), "RELEASE_CHANNEL")) {
if (!strcmp(procfile_lineword(ff, i, 1), "stable"))
use_stable = 1;
else if (!strcmp(procfile_lineword(ff, i, 1), "nightly"))
use_stable = 0;
break;
}
}
procfile_close(ff);
if (use_stable == -1) use_stable = 0;
}
}
if (use_stable == -1)
use_stable = strchr(program_version, '-') ? 0 : 1;
}
return (use_stable)?"stable":"nightly";
}