mirror of https://github.com/OpenIPC/firmware.git
				
				
				
			Merge pull request #179 from p0isk/sysupgrade-patch
Unload vendor specific modules during sysupgradepull/180/head
						commit
						83600c8470
					
				|  | @ -6,6 +6,7 @@ | ||||||
| set -e | set -e | ||||||
| 
 | 
 | ||||||
| soc=$(fw_printenv -n soc) || (echo -e "\n\e[1;31mSOC not defined in U-Boot ENV...\e[0m\n"; exit 1) | soc=$(fw_printenv -n soc) || (echo -e "\n\e[1;31mSOC not defined in U-Boot ENV...\e[0m\n"; exit 1) | ||||||
|  | vendor=$(ipcinfo --vendor) | ||||||
| kernel=$(awk -F ':' '/"kernel"/ {print $1}' /proc/mtd) | kernel=$(awk -F ':' '/"kernel"/ {print $1}' /proc/mtd) | ||||||
| rootfs=$(awk -F ':' '/"rootfs"/ {print $1}' /proc/mtd) | rootfs=$(awk -F ':' '/"rootfs"/ {print $1}' /proc/mtd) | ||||||
| overlay=$(awk -F ':' '/"rootfs_data"/ {print $1}' /proc/mtd) | overlay=$(awk -F ':' '/"rootfs_data"/ {print $1}' /proc/mtd) | ||||||
|  | @ -21,6 +22,11 @@ stop_services() { | ||||||
|   killall crond klogd ntpd rngd syslogd || true |   killall crond klogd ntpd rngd syslogd || true | ||||||
| } | } | ||||||
| 
 | 
 | ||||||
|  | unload_modules() { | ||||||
|  |   echo -e "\n\e[1;31mUnload vendor specific modules...\e[0m\n" | ||||||
|  |   load_$vendor -r >/dev/null 2>&1 || true | ||||||
|  | } | ||||||
|  | 
 | ||||||
| check_memory() { | check_memory() { | ||||||
|   echo -e "\n\e[1;31mCheck RAM size...\e[0m\n" |   echo -e "\n\e[1;31mCheck RAM size...\e[0m\n" | ||||||
|   free |   free | ||||||
|  | @ -250,4 +256,5 @@ if [ $remotely -eq 1 ]; then | ||||||
| fi | fi | ||||||
| 
 | 
 | ||||||
| stop_services | stop_services | ||||||
|  | unload_modules | ||||||
| download_firmware "${url}" && check_memory && writing_kernel "${kernel_file}" && writing_rootfs "${rootfs_file}" && sleep 1 && clearing_overlayfs && quick_reboot | download_firmware "${url}" && check_memory && writing_kernel "${kernel_file}" && writing_rootfs "${rootfs_file}" && sleep 1 && clearing_overlayfs && quick_reboot | ||||||
|  |  | ||||||
		Loading…
	
		Reference in New Issue