Unify Power menu bootloader entry as 'Reboot to loader' into lk2nd Fastboot menu
This commit is contained in:
@@ -8,7 +8,7 @@ export PATH="/sbin:/usr/sbin:$PATH"
|
||||
. sxmo_common.sh
|
||||
|
||||
usage() {
|
||||
printf "usage: %s [reboot|fastboot|bootloader|edl|poweroff|logout|togglewm]\n" "$(basename "$0")"
|
||||
printf "usage: %s [reboot|loader|poweroff|logout|togglewm]\n" "$(basename "$0")"
|
||||
}
|
||||
|
||||
run_polkit_login1() {
|
||||
@@ -93,8 +93,9 @@ set_kernel_reboot_mode() {
|
||||
rmode="$1"
|
||||
param_path="/sys/module/leds_msm8905_torch/parameters/next_reboot_mode"
|
||||
if [ -e "$param_path" ]; then
|
||||
printf "%s\n" "$rmode" | /usr/bin/doas tee "$param_path" >/dev/null 2>&1 || \
|
||||
printf "%s\n" "$rmode" > "$param_path" 2>/dev/null || true
|
||||
printf "%s\n" "$rmode" > "$param_path" 2>/dev/null || \
|
||||
printf "%s\n" "$rmode" | /usr/bin/doas /usr/bin/tee "$param_path" >/dev/null 2>&1 || \
|
||||
printf "%s\n" "$rmode" | /usr/bin/doas tee "$param_path" >/dev/null 2>&1 || true
|
||||
fi
|
||||
}
|
||||
|
||||
@@ -122,13 +123,13 @@ case "$1" in
|
||||
fi
|
||||
sxmo_jobs.sh stop all >/dev/null 2>&1 || true
|
||||
;;
|
||||
fastboot|bootloader)
|
||||
loader|fastboot|bootloader)
|
||||
sync
|
||||
set_kernel_reboot_mode "bootloader"
|
||||
set_kernel_reboot_mode "loader"
|
||||
sxmo_hook_power.sh reboot || true
|
||||
(sleep 4; force_reboot_cmd "bootloader") &
|
||||
(sleep 4; force_reboot_cmd "loader") &
|
||||
if ! run_priv_power reboot; then
|
||||
force_reboot_cmd "bootloader"
|
||||
force_reboot_cmd "loader"
|
||||
fi
|
||||
sxmo_jobs.sh stop all >/dev/null 2>&1 || true
|
||||
;;
|
||||
|
||||
Reference in New Issue
Block a user