mirror of https://github.com/OpenIPC/firmware.git
formatting, clean up
parent
a29e8dccba
commit
a6e8b5b3e1
|
@ -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"
|
||||||
|
|
Loading…
Reference in New Issue