formatting, clean up

pull/404/head
Paul Philippov 2022-08-24 19:00:49 -04:00
parent a29e8dccba
commit a6e8b5b3e1
1 changed files with 80 additions and 80 deletions

View File

@ -66,7 +66,6 @@ do_update_rootfs() {
unset x unset x
} }
do_wipe_overlay() { do_wipe_overlay() {
echo_c 33 "\nOverlayFS" echo_c 33 "\nOverlayFS"
echo "Erase overlay partition" echo "Erase overlay partition"
@ -77,9 +76,9 @@ download_firmware() {
echo_c 33 "\nFirmware" echo_c 33 "\nFirmware"
osr=$(get_system_build) osr=$(get_system_build)
if [[ "${osr}" == "lite" ]] || [[ "${osr}" == "" ]]; then if [[ "${osr}" == "lite" ]] || [[ "${osr}" == "" ]]; then
build="-" build="-"
else else
build="-${osr}-" build="-${osr}-"
fi fi
[ -z "$url" ] && url="https://github.com/OpenIPC/firmware/releases/download/latest/openipc.${soc}${build}br.tgz" [ -z "$url" ] && url="https://github.com/OpenIPC/firmware/releases/download/latest/openipc.${soc}${build}br.tgz"
echo "Download from $url" echo "Download from $url"
@ -108,11 +107,11 @@ free_resources() {
done done
echo ". OK" echo ". OK"
done done
sync; echo 3 > /proc/sys/vm/drop_caches sync; echo 3 >/proc/sys/vm/drop_caches
} }
self_update() { self_update() {
if echo "${args}" | grep "rootfs" || echo "${args}" | grep "kernel" || echo "${args}" | grep -- "-n" > /dev/null 2>&1; then if echo "${args}" | grep "rootfs" || echo "${args}" | grep "kernel" || echo "${args}" | grep -- "-n" >/dev/null 2>&1; then
echo -e "\nOffline upgrade or Overlay clean, skip sysupgrade version check." echo -e "\nOffline upgrade or Overlay clean, skip sysupgrade version check."
else else
echo -e "\nOnline upgrade, checking sysupgrade version..." echo -e "\nOnline upgrade, checking sysupgrade version..."
@ -131,7 +130,7 @@ self_update() {
else else
echo -e "\nVersion check failed. Possible network connection problem, script is corrupt or not found. Continue with bundled version." echo -e "\nVersion check failed. Possible network connection problem, script is corrupt or not found. Continue with bundled version."
fi fi
fi fi
} }
create_lock() { create_lock() {
@ -172,19 +171,19 @@ print_sysinfo() {
print_usage() { print_usage() {
echo " echo "
Usage: $0 [options] Usage: $0 [options]
Where:
-k update kernel from online repository -k update kernel from online repository
-r update rootfs from online repository -r update rootfs from online repository
--url=[URL] custom URL to update from (.tgz format) --url=[URL] custom URL to update from (.tgz format)
--kernel=[FILE] update kernel from file (uImage format) --kernel=[FILE] update kernel from file (uImage format)
--rootfs=[FILE] update rootfs from file (squashfs format) --rootfs=[FILE] update rootfs from file (squashfs format)
--force_md5 do not validate MD5 hash --force_md5 do not validate MD5 hash
--force_soc do not validate processor --force_soc do not validate processor
--force_ver do not validate release version --force_ver do not validate release version
--force_all do not validate anything --force_all do not validate anything
-n, --wipe_overlay wipe overlay partition -n, --wipe_overlay wipe overlay partition
-x, --no_reboot do not reboot after updating -x, --no_reboot do not reboot after updating
-h, --help display this help and exit -h, --help display this help and exit
" "
} }
@ -205,67 +204,67 @@ update_rootfs=0
for i in "$@"; do for i in "$@"; do
case $i in case $i in
--force_all) --force_all)
skip_md5=1 skip_md5=1
skip_soc=1 skip_soc=1
skip_ver=1 skip_ver=1
shift shift
;; ;;
--force_md5) --force_md5)
skip_md5=1 skip_md5=1
shift shift
;; ;;
--force_soc) --force_soc)
skip_soc=1 skip_soc=1
shift shift
;; ;;
--force_ver) --force_ver)
skip_ver=1 skip_ver=1
shift shift
;; ;;
-h|--help) -h | --help)
print_sysinfo print_sysinfo
print_usage print_usage
exit 0 exit 0
;; ;;
-k ) -k)
update_kernel=1 update_kernel=1
remote_update=1 remote_update=1
shift shift
;; ;;
--kernel=*) --kernel=*)
update_kernel=1 update_kernel=1
kernel_file="${i#*=}" kernel_file="${i#*=}"
shift shift
;; ;;
-n|--wipe_overlay) -n | --wipe_overlay)
clear_overlay=1 clear_overlay=1
shift shift
;; ;;
-r) -r)
update_rootfs=1 update_rootfs=1
remote_update=1 remote_update=1
shift shift
;; ;;
--rootfs=*) --rootfs=*)
update_rootfs=1 update_rootfs=1
rootfs_file="${i#*=}" rootfs_file="${i#*=}"
shift shift
;; ;;
--url=*) --url=*)
url="${i#*=}" url="${i#*=}"
shift shift
;; ;;
-x|--no_reboot) -x | --no_reboot)
skip_reboot=1 skip_reboot=1
shift shift
;; ;;
*) *)
print_sysinfo print_sysinfo
echo_c 97 "\nUnknown option: $1" echo_c 37 "\nUnknown option: $1"
print_usage print_usage
exit 1 exit 1
;; ;;
esac esac
done done
@ -280,6 +279,7 @@ exit 0
self_update self_update
create_lock create_lock
free_resources free_resources
[ "$remote_update" -eq 1 ] && download_firmware [ "$remote_update" -eq 1 ] && download_firmware
[ "$update_kernel" -eq 1 ] && do_update_kernel "$kernel_file" [ "$update_kernel" -eq 1 ] && do_update_kernel "$kernel_file"
[ "$update_rootfs" -eq 1 ] && do_update_rootfs "$rootfs_file" [ "$update_rootfs" -eq 1 ] && do_update_rootfs "$rootfs_file"