@leaveye
2022-04-12T05:02:02.000000Z
字数 1534
阅读 397
d2201 脚本 生产
mount -t nfs -o nolock 192.168.0.197:/home/levi/Work /root/app &&/root/app/hi3531d/production/setup.sh
会输出
./etc/profile./etc/hosts./etc/hostname./etc/shadownew MAC addr: [5C:D9:7F:19:86:29]ADDRESS: [192.168.2.101]NETMASK: [255.255.248.0]OK! Successfully setup programms into /
表示已经安装到根目录 / 下面。
且生成 Mac 地址 5C:D9:7F:19:86:29 ,设置了 IP 为 2.101 。
# update_sysconfig VAR VALUEupdate_sysconfig() {sed -i "s|^\($1=\).*$|\1\"$2\"|" /etc/sysconfig/sysconfig.conf &&sed -i "s|^\($1=\).*$|\1\"$2\"|" /etc/sysconfig/default.conf &&return $?}# 随机生成 MAC 地址flush_macaddr() {MACADDR="$(xxd -g1 -l5 /dev/urandom |cut -d' ' -f2-6 |tr 'a-f' 'A-F' |sed -e 's| |:|g;s|^|48:|')"update_sysconfig CONFIG_NETWORK_MACADDR "$MACADDR" &&echo "new MAC addr: [$MACADDR]"}#---flush_macaddr
20220210>>2022041220220210 版本的升级脚本有问题,会令前端无法升级
在 telnet 后端,登录后,命令行里粘贴这段文本。
test "$VERSION_FIRMWARE" == 20220210 && sed -i 's|echo \([a-z]\+_update "\$ABSPATH"\)|\1|;s|echo \(opkg_install "\$ABSPATH"\)|\1|;s|^\(FILELIST="\$(\)\(\$extract)"\)|\1eval \2|;s|\$do_cleanup\b|do_cleanup|;s|\$fatal\b|fatal|;/^fatal=/d;s|\$error\b|error|;/^error=/d;s|^_error().*$|error() { echo "${RED}ERR${NORMAL}: ${*:2}" >\&2; return 1; }|;s|^_fatal().*$|fatal() { error "$@"; do_cleanup; exit 1; }|;s|^do_cleanup=.*$|do_cleanup() { eval "{ ${CLEANUP:-true;} }" >/dev/null 2>\&1; unset CLEANUP; }|;/^push_cleanup() {$/{s|^.*$|push_cleanup() { CLEANUP="$*;${CLEANUP}"; }|p;N;N;d};' /sbin/update-firmware &&echo "update script ${GREEN}flushed{NORMAL}" ||echo "update script ${GREEN}was updated${NORMAL}"
更新历史:
20220410修正下载协议匹配问题20220412升级后回收占用空间
