21 lines
384 B
Bash
21 lines
384 B
Bash
cn-fwupd() {
|
|
local addr="$1"
|
|
local puf="$2"
|
|
local ext="${puf##*.}"
|
|
|
|
case $ext in
|
|
|
|
zip)
|
|
printf 'put %q firmware/update.zip' "$puf" | cnsftp $addr
|
|
cnssh $addr pushupdate FULL
|
|
;;
|
|
puf)
|
|
printf 'put %q firmware/' "$puf" | cnsftp $addr
|
|
cnssh $addr puf
|
|
;;
|
|
*)
|
|
echo "Error: Bad file type. Currently, only'.zip' and '.puf' file types are supported."
|
|
;;
|
|
esac
|
|
}
|