blob: 56f11dd16f016c4048c6beb79bc825923f7b02e3 [file] [log] [blame]
Zhongfu Luoe3f05ab2021-03-04 11:35:15 +08001#!/bin/bash
2
3cmd=""
4chipset=""
5mrk=""
6output=""
7
8generate_aes_key() {
9 local argv=("$@")
10 local i=0
11 # Parse args
12 i=0
13 while [ $i -lt $# ]; do
14 arg="${argv[$i]}"
15 #echo "i=$i argv[$i]=${argv[$i]}"
16 i=$((i + 1))
17 case "$arg" in
18 --cmd)
19 cmd="${argv[$i]}" ;;
20 --chipset)
21 chipset="${argv[$i]}" ;;
22 --mrk)
23 mrk="${argv[$i]}" ;;
24 --output)
25 output="${argv[$i]}" ;;
26 *)
27 echo "Unknown option $arg"; exit 1
28 ;;
29 esac
30 i=$((i + 1))
31 done
32
33 #echo cmd=${cmd}
34 #echo mrk=${mrk}
35 #echo soc=${soc}
36 #echo output=${output}
37
38 ./vendor-keytool ${cmd} --chipset=${chipset} --mrk=${mrk} &> ${output}
39}
40
41parse_main() {
42 case "$@" in
43 --help)
44 usage
45 ;;
46 --version)
47 echo "$(basename $0) version $VERSION"
48 ;;
49 *-o*)
50 generate_aes_key "$@"
51 ;;
52 *)
53 usage "$@"
54 ;;
55 esac
56}
57
58parse_main "$@"