Steer: при обновлении панели ядро не поднимается из установщика
Установщик панели в конце зовёт steer_action sync, и оттуда же запускался подъём ядра 1.x до 2.x. Это фоновая задача, а родитель у неё — установщик, то есть ssh или терминал. Закрыли окно — задачу могло убить между снятием прежнего ядра и установкой нового (opkg), и роутер остался бы без ядра. Ещё она спорила с самим установщиком за менеджер пакетов: следом он ставит curl и unzip. Теперь sync только обновляет строку cron и перечитывает правила, а ядро поднимает сторож cron в пределах двух минут или открытая страница Steer. Committed-by: agy-cli (autonomous, run #96)
This commit is contained in:
1 parent
ed62161ab2
commit
820c64a95e
1 file changed
-1
@@ -10203,7 +10203,6 @@ steer_action() {
|
|||||||
cron_restart) _st_cron_restart ;;
|
cron_restart) _st_cron_restart ;;
|
||||||
sync)
|
sync)
|
||||||
_st_cron_refresh
|
_st_cron_refresh
|
||||||
_st_legacy_check
|
|
||||||
_st_owns "steer-spec" && [ ! -f "$ST_OFF" ] && stl_reload
|
_st_owns "steer-spec" && [ ! -f "$ST_OFF" ] && stl_reload
|
||||||
printf '{"ok":true}\n'
|
printf '{"ok":true}\n'
|
||||||
;;
|
;;
|
||||||
|
|||||||
Reference in new issue
Block a user