update base-files sync with upstream

This commit is contained in:
coolsnowwolf 2018-10-14 12:59:07 +08:00
parent a3d3004e98
commit 9d54c42ced
10 changed files with 23 additions and 32 deletions

View File

@ -12,7 +12,7 @@ include $(INCLUDE_DIR)/version.mk
include $(INCLUDE_DIR)/feeds.mk include $(INCLUDE_DIR)/feeds.mk
PKG_NAME:=base-files PKG_NAME:=base-files
PKG_RELEASE:=195 PKG_RELEASE:=196
PKG_FLAGS:=nonshared PKG_FLAGS:=nonshared
PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/ PKG_FILE_DEPENDS:=$(PLATFORM_DIR)/ $(GENERIC_PLATFORM_DIR)/base-files/

View File

@ -366,11 +366,12 @@ generate_led() {
;; ;;
switch) switch)
local port_mask speed_mask local port_mask speed_mask mode
json_get_vars port_mask speed_mask json_get_vars port_mask speed_mask mode
uci -q batch <<-EOF uci -q batch <<-EOF
set system.$cfg.port_mask='$port_mask' set system.$cfg.port_mask='$port_mask'
set system.$cfg.speed_mask='$speed_mask' set system.$cfg.speed_mask='$speed_mask'
set system.$cfg.mode='$mode'
EOF EOF
;; ;;

View File

@ -20,7 +20,7 @@ load_led() {
config_get trigger $1 trigger "none" config_get trigger $1 trigger "none"
config_get dev $1 dev config_get dev $1 dev
config_get ports $1 port config_get ports $1 port
config_get mode $1 mode "link" config_get mode $1 mode
config_get_bool default $1 default "nil" config_get_bool default $1 default "nil"
config_get delayon $1 delayon config_get delayon $1 delayon
config_get delayoff $1 delayoff config_get delayoff $1 delayoff
@ -71,7 +71,7 @@ load_led() {
"netdev") "netdev")
[ -n "$dev" ] && { [ -n "$dev" ] && {
echo $dev > /sys/class/leds/${sysfs}/device_name echo $dev > /sys/class/leds/${sysfs}/device_name
echo $mode > /sys/class/leds/${sysfs}/mode echo "${mode:-link}" > /sys/class/leds/${sysfs}/mode
echo $interval > /sys/class/leds/${sysfs}/interval echo $interval > /sys/class/leds/${sysfs}/interval
} }
;; ;;
@ -110,6 +110,8 @@ load_led() {
config_get speed_mask $1 speed_mask config_get speed_mask $1 speed_mask
[ -n "$speed_mask" ] && \ [ -n "$speed_mask" ] && \
echo $speed_mask > /sys/class/leds/${sysfs}/speed_mask echo $speed_mask > /sys/class/leds/${sysfs}/speed_mask
[ -n "$mode" ] && \
echo "$mode" > /sys/class/leds/${sysfs}/mode
;; ;;
esac esac
} }

View File

@ -29,8 +29,8 @@ kerberos 88/tcp kerberos5 krb5 kerberos-sec
kerberos 88/udp kerberos5 krb5 kerberos-sec kerberos 88/udp kerberos5 krb5 kerberos-sec
pop3 110/tcp pop3 110/tcp
pop3 110/udp pop3 110/udp
sunrpc 111/tcp sunrpc 111/tcp rpcbind
sunrpc 111/udp sunrpc 111/udp rpcbind
auth 113/tcp ident auth 113/tcp ident
sftp 115/tcp sftp 115/tcp
nntp 119/tcp nntp 119/tcp

View File

@ -229,10 +229,9 @@ default_postinst() {
if [ -z "$root" ] && grep -q -s "^/etc/uci-defaults/" "/usr/lib/opkg/info/${pkgname}.list"; then if [ -z "$root" ] && grep -q -s "^/etc/uci-defaults/" "/usr/lib/opkg/info/${pkgname}.list"; then
. /lib/functions/system.sh . /lib/functions/system.sh
[ -d /tmp/.uci ] || mkdir -p /tmp/.uci [ -d /tmp/.uci ] || mkdir -p /tmp/.uci
for i in $(sed -ne 's!^/etc/uci-defaults/!!p' "/usr/lib/opkg/info/${pkgname}.list"); do ( for i in $(grep -s "^/etc/uci-defaults/" "/usr/lib/opkg/info/${pkgname}.list"); do
cd /etc/uci-defaults ( [ -f "$i" ] && cd "$(dirname $i)" && . "$i" ) && rm -f "$i"
[ -f "$i" ] && . ./"$i" && rm -f "$i" done
) done
uci commit uci commit
fi fi

View File

@ -271,6 +271,11 @@ network_is_up()
# 2: interface # 2: interface
network_get_protocol() { __network_ifstatus "$1" "$2" ".proto"; } network_get_protocol() { __network_ifstatus "$1" "$2" ".proto"; }
# determine the metric of the given logical interface
# 1: destination variable
# 2: interface
network_get_metric() { __network_ifstatus "$1" "$2" ".metric"; }
# determine the layer 3 linux network device of the given logical interface # determine the layer 3 linux network device of the given logical interface
# 1: destination variable # 1: destination variable
# 2: interface # 2: interface

View File

@ -442,11 +442,13 @@ ucidef_set_led_switch() {
local trigger_name="$4" local trigger_name="$4"
local port_mask="$5" local port_mask="$5"
local speed_mask="$6" local speed_mask="$6"
local mode="$7"
_ucidef_set_led_common "$1" "$2" "$3" _ucidef_set_led_common "$1" "$2" "$3"
json_add_string trigger "$trigger_name" json_add_string trigger "$trigger_name"
json_add_string type switch json_add_string type switch
json_add_string mode "$mode"
json_add_string port_mask "$port_mask" json_add_string port_mask "$port_mask"
json_add_string speed_mask "$speed_mask" json_add_string speed_mask "$speed_mask"
json_select .. json_select ..

View File

@ -117,24 +117,6 @@ export_bootdevice() {
esac esac
case "$disk" in case "$disk" in
PARTUUID=[A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9]-[A-F0-9][A-F0-9][A-F0-9][A-F0-9]-[A-F0-9][A-F0-9][A-F0-9][A-F0-9]-[A-F0-9][A-F0-9][A-F0-9][A-F0-9]-[A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9][A-F0-9]0002)
uuid="${disk#PARTUUID=}"
uuid="${uuid%0002}0002"
for disk in $(find /dev -type b); do
set -- $(dd if=$disk bs=1 skip=$((2*512+256+128+16)) count=16 2>/dev/null | hexdump -v -e '4/1 "%02x"' | awk '{ \
for(i=1;i<9;i=i+2) first=substr($0,i,1) substr($0,i+1,1) first; \
for(i=9;i<13;i=i+2) second=substr($0,i,1) substr($0,i+1,1) second; \
for(i=13;i<16;i=i+2) third=substr($0,i,1) substr($0,i+1,1) third; \
fourth = substr($0,17,4); \
five = substr($0,21,12); \
} END { print toupper(first"-"second"-"third"-"fourth"-"five) }')
if [ "$1" = "$uuid" ]; then
uevent="/sys/class/block/${disk##*/}/uevent"
export SAVE_PARTITIONS=0
break
fi
done
;;
PARTUUID=[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]-02) PARTUUID=[a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9][a-f0-9]-02)
uuid="${disk#PARTUUID=}" uuid="${disk#PARTUUID=}"
uuid="${uuid%-02}" uuid="${uuid%-02}"

View File

@ -183,7 +183,7 @@ if VERSIONOPT
config VERSION_REPO config VERSION_REPO
string string
prompt "Release repository" prompt "Release repository"
default "http://downloads.openwrt.org/releases/18.06.1" default "http://downloads.lede-project.org/snapshots"
help help
This is the repository address embedded in the image, it defaults This is the repository address embedded in the image, it defaults
to the trunk snapshot repo; the url may contain the following placeholders: to the trunk snapshot repo; the url may contain the following placeholders:
@ -259,7 +259,7 @@ if VERSIONOPT
config VERSION_CODE_FILENAMES config VERSION_CODE_FILENAMES
bool bool
prompt "Revision code in filenames" prompt "Revision code in filenames"
default n default y
help help
Enable this to include the revision identifier or the configured Enable this to include the revision identifier or the configured
version code into the firmware image, SDK- and Image Builder archive version code into the firmware image, SDK- and Image Builder archive