luci-0.9: drop sysupgrade-atheros, went upstream
This commit is contained in:
parent
edda488b29
commit
bd72aa8399
2 changed files with 0 additions and 97 deletions
|
@ -1,53 +0,0 @@
|
|||
#
|
||||
# Copyright (C) 2009 Jo-Philipp Wich <xm@subsignal.org>
|
||||
#
|
||||
# This is free software, licensed under the Apache 2.0 license.
|
||||
#
|
||||
|
||||
include $(TOPDIR)/rules.mk
|
||||
|
||||
PKG_NAME:=sysupgrade-atheros
|
||||
PKG_RELEASE:=3
|
||||
|
||||
PKG_BUILD_DIR := $(BUILD_DIR)/$(PKG_NAME)
|
||||
|
||||
include $(INCLUDE_DIR)/package.mk
|
||||
|
||||
define Package/sysupgrade-atheros
|
||||
SECTION:=luci
|
||||
CATEGORY:=LuCI
|
||||
SUBMENU:=Freifunk
|
||||
TITLE:=Experimental sysupgrade support for Atheros SoC and AR71xx target (UBNT RS)
|
||||
DEPENDS:=@TARGET_atheros||@TARGET_ar71xx
|
||||
endef
|
||||
|
||||
define Package/sysupgrade-atheros/description
|
||||
This package implements experimental sysupgrade support for Atheros SoC devices
|
||||
like the classic Fonera or the D-Link DIR-300.
|
||||
See https://lists.openwrt.org/pipermail/openwrt-devel/2009-June/004499.html for details.
|
||||
endef
|
||||
|
||||
define Build/Prepare
|
||||
mkdir -p $(PKG_BUILD_DIR)
|
||||
endef
|
||||
|
||||
define Build/Configure
|
||||
endef
|
||||
|
||||
define Build/Compile
|
||||
endef
|
||||
|
||||
define Package/sysupgrade-atheros/postinst
|
||||
#!/bin/sh
|
||||
[ -n "$${IPKG_INSTROOT}" ] || {
|
||||
if [ -f /lib/upgrade/kill-ffwatchd.sh ]; then
|
||||
rm -f /lib/upgrade/kill-ffwatchd.sh
|
||||
fi
|
||||
}
|
||||
endef
|
||||
|
||||
define Package/sysupgrade-atheros/install
|
||||
$(CP) ./files/* $(1)/
|
||||
endef
|
||||
|
||||
$(eval $(call BuildPackage,sysupgrade-atheros))
|
|
@ -1,44 +0,0 @@
|
|||
platform_check_image() {
|
||||
[ "$ARGC" -gt 1 ] && return 1
|
||||
|
||||
case "$(get_magic_word "$1")" in
|
||||
# Freifunk .img files
|
||||
4646)
|
||||
local kern_name=$(dd if="$1" bs=2 skip=5 count=8 2>/dev/null); kern_name="${kern_name%% *}"
|
||||
local root_name=$(dd if="$1" bs=2 skip=17 count=8 2>/dev/null); root_name="${root_name%% *}"
|
||||
|
||||
if grep -q '"'$kern_name'"' /proc/mtd && grep -q '"'$root_name'"' /proc/mtd; then
|
||||
return 0
|
||||
else
|
||||
echo "Invalid image. Missing the '$kern_name' or '$root_name' partition"
|
||||
return 1
|
||||
fi
|
||||
;;
|
||||
*)
|
||||
echo "Invalid image. Use combined .img files on this platform"
|
||||
return 1
|
||||
;;
|
||||
esac
|
||||
}
|
||||
|
||||
platform_do_upgrade() {
|
||||
local kern_length=$((0x$(dd if="$1" bs=2 skip=1 count=4 2>/dev/null)/65536))
|
||||
local kern_name=$(dd if="$1" bs=2 skip=5 count=8 2>/dev/null); kern_name="${kern_name%% *}"
|
||||
local root_length=$((0x$(dd if="$1" bs=2 skip=13 count=4 2>/dev/null)/65536))
|
||||
local root_name=$(dd if="$1" bs=2 skip=17 count=8 2>/dev/null); root_name="${root_name%% *}"
|
||||
|
||||
if grep -q '"'$kern_name'"' /proc/mtd && grep -q '"'$root_name'"' /proc/mtd; then
|
||||
local append=""
|
||||
[ -f "$CONF_TAR" -a "$SAVE_CONFIG" -eq 1 ] && append="-j $CONF_TAR"
|
||||
|
||||
if [ -n "$kern_name" -a -n "$root_name" ] && \
|
||||
[ ${kern_length:-0} -gt 0 -a ${root_length:-0} -gt ${kern_length:-0} ];
|
||||
then
|
||||
dd if="$1" bs=65536 skip=1 count=$kern_length 2>/dev/null | \
|
||||
mtd -e $kern_name write - $kern_name
|
||||
|
||||
dd if="$1" bs=65536 skip=$((1+$kern_length)) count=$root_length 2>/dev/null | \
|
||||
mtd -e $root_name $append write - $root_name
|
||||
fi
|
||||
fi
|
||||
}
|
Loading…
Reference in a new issue