Explorar el Código

ramips: add sysupgrade support

SVN-Revision: 20800
Gabor Juhos hace 16 años
padre
commit
7581054e93
Se han modificado 1 ficheros con 38 adiciones y 0 borrados
  1. 38 0
      target/linux/ramips/base-files/lib/upgrade/platform.sh

+ 38 - 0
target/linux/ramips/base-files/lib/upgrade/platform.sh

@@ -0,0 +1,38 @@
+#
+# Copyright (C) 2010 OpenWrt.org
+#
+
+. /lib/ramips.sh
+
+PART_NAME=firmware
+RAMFS_COPY_DATA=/lib/ramips.sh
+
+platform_check_image() {
+	local board=$(ramips_board_name)
+	local magic="$(get_magic_word "$1")"
+
+	[ "$ARGC" -gt 1 ] && return 1
+
+	case "$board" in
+	dir-300-b1 | fonera20n | v22rw-2x2 | whr-g300n)
+		[ "$magic" != "2705" ] && {
+			echo "Invalid image type."
+			return 1
+		}
+		return 0
+		;;
+	esac
+
+	echo "Sysupgrade is not yet supported on $board."
+	return 1
+}
+
+platform_do_upgrade() {
+	local board=$(ramips_board_name)
+
+	case "$board" in
+	*)
+		default_do_upgrade "$ARGV"
+		;;
+	esac
+}