Skip to content
Projects
Groups
Snippets
Help
Loading...
Help
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
E
elphel-apps-autocampars
Project
Project
Details
Activity
Releases
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Wiki
Wiki
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Commits
Issue Boards
Open sidebar
Elphel
elphel-apps-autocampars
Commits
f8a732f9
Commit
f8a732f9
authored
Nov 18, 2016
by
Andrey Filippov
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Differentiated messages for warnings/errors when versions mismatch
parent
43dc67fb
Changes
1
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
12 additions
and
3 deletions
+12
-3
autocampars.php
src/autocampars.php
+12
-3
No files found.
src/autocampars.php
View file @
f8a732f9
...
@@ -420,10 +420,16 @@ USAGE;
...
@@ -420,10 +420,16 @@ USAGE;
foreach
(
$GLOBALS
[
'ports'
]
as
$port
)
{
foreach
(
$GLOBALS
[
'ports'
]
as
$port
)
{
$old_version
=
$old_versions
[
get_port_index
(
$port
)];
$old_version
=
$old_versions
[
get_port_index
(
$port
)];
if
(
$GLOBALS
[
'version'
]
!=
$old_version
)
{
// issue warning if mismatch, but may continue
if
(
$GLOBALS
[
'version'
]
!=
$old_version
)
{
// issue warning if mismatch, but may continue
$severity
=
(
$GLOBALS
[
'version'
]
!=
$GLOBALS
[
'configs'
][
$port
][
'version'
])
?
"ERROR"
:
"WARNING"
;
$warn
=
<<<WARN
$warn
=
<<<WARN
Warning
! Version numbers of this script and the config file for port $port mismatch:
$severity
! Version numbers of this script and the config file for port $port mismatch:
Script ({$_SERVER['argv'][0]}):{$GLOBALS['version']}.
Script ({$_SERVER['argv'][0]}):{$GLOBALS['version']}.
Config file ({$GLOBALS ['configPaths'][$port]}): {$old_version}
Config file ({$GLOBALS ['configPaths'][$port]}): {$old_version}
WARN;
if
(
$severity
==
"WARNING"
)
{
$warn
.=
"
\n
Updating as '--ignore-revision' is set."
;
}
else
{
$warn
.=
<<<WARN
This may (or may not) cause errors. You have several options:
This may (or may not) cause errors. You have several options:
1 - re-run this script with '--ignore-revision' - the file will have
1 - re-run this script with '--ignore-revision' - the file will have
new revision number written
new revision number written
...
@@ -433,9 +439,9 @@ You may also provide the same parameters in the HTTP GET request, i.e.:
...
@@ -433,9 +439,9 @@ You may also provide the same parameters in the HTTP GET request, i.e.:
http://192.168.0.9/autocampars.php?new
http://192.168.0.9/autocampars.php?new
WARN;
WARN;
}
echo
$warn
;
echo
$warn
;
log_msg
(
$warn
);
log_msg
(
$warn
);
fwrite
(
$GLOBALS
[
'logFile'
],
$warn
);
if
(
$GLOBALS
[
'version'
]
!=
$GLOBALS
[
'configs'
][
$port
][
'version'
]){
if
(
$GLOBALS
[
'version'
]
!=
$GLOBALS
[
'configs'
][
$port
][
'version'
]){
log_close
();
log_close
();
exit
(
1
);
// / abort
exit
(
1
);
// / abort
...
@@ -483,6 +489,9 @@ function update_minor_version($port, $silent = 0) {
...
@@ -483,6 +489,9 @@ function update_minor_version($port, $silent = 0) {
$GLOBALS
[
'configs'
]
[
$port
]
[
'version'
]
=
$GLOBALS
[
'version'
];
$GLOBALS
[
'configs'
]
[
$port
]
[
'version'
]
=
$GLOBALS
[
'version'
];
$GLOBALS
[
'configs'
][
$port
][
'version'
]
=
$GLOBALS
[
'version'
];
$GLOBALS
[
'configs'
][
$port
][
'version'
]
=
$GLOBALS
[
'version'
];
saveRotateConfig
(
$port
,
$GLOBALS
[
'numBackups'
]
);
saveRotateConfig
(
$port
,
$GLOBALS
[
'numBackups'
]
);
}
else
{
log_msg
(
"+++ ERROR: Can not auto-update version for port
$port
as MAJOR revision differs: "
.
$GLOBALS
[
'configs'
]
[
$port
]
[
'version'
]
.
" to "
.
$GLOBALS
[
'version'
]
);
}
}
}
}
}
}
...
@@ -1493,7 +1502,7 @@ function rotateConfig($sensor_port,$numBackups) {
...
@@ -1493,7 +1502,7 @@ function rotateConfig($sensor_port,$numBackups) {
for
(
$i
=
$numBackups
-
1
;
$i
>
0
;
$i
--
)
for
(
$i
=
$numBackups
-
1
;
$i
>
0
;
$i
--
)
if
(
file_exists
(
backupName
(
$sensor_port
,
$i
-
1
)
))
if
(
file_exists
(
backupName
(
$sensor_port
,
$i
-
1
)
))
rename
(
backupName
(
$sensor_port
,
$i
-
1
),
backupName
(
$sensor_port
,
$i
)
);
rename
(
backupName
(
$sensor_port
,
$i
-
1
),
backupName
(
$sensor_port
,
$i
)
);
log_msg
(
"cheking path "
.
$GLOBALS
[
'configPaths'
][
$sensor_port
]
.
": "
.
file_exists
(
$GLOBALS
[
'configPaths'
][
$sensor_port
]));
log_msg
(
"che
c
king path "
.
$GLOBALS
[
'configPaths'
][
$sensor_port
]
.
": "
.
file_exists
(
$GLOBALS
[
'configPaths'
][
$sensor_port
]));
if
((
$numBackups
>
0
)
&&
(
file_exists
(
$GLOBALS
[
'configPaths'
][
$sensor_port
])))
if
((
$numBackups
>
0
)
&&
(
file_exists
(
$GLOBALS
[
'configPaths'
][
$sensor_port
])))
rename
(
$GLOBALS
[
'configPaths'
][
$sensor_port
],
backupName
(
$sensor_port
,
0
)
);
rename
(
$GLOBALS
[
'configPaths'
][
$sensor_port
],
backupName
(
$sensor_port
,
0
)
);
}
}
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment