1*ede15112SJoseph Chen#!/bin/bash 2*ede15112SJoseph Chen# 3*ede15112SJoseph Chen# Copyright (c) 2020 Rockchip Electronics Co., Ltd 4*ede15112SJoseph Chen# 5*ede15112SJoseph Chen# SPDX-License-Identifier: GPL-2.0 6*ede15112SJoseph Chen# 7*ede15112SJoseph Chenset -e 8*ede15112SJoseph Chen 9*ede15112SJoseph Chenfunction usage() 10*ede15112SJoseph Chen{ 11*ede15112SJoseph Chen echo 12*ede15112SJoseph Chen echo "usage:" 13*ede15112SJoseph Chen echo " $0 -f [uboot.img]" 14*ede15112SJoseph Chen echo 15*ede15112SJoseph Chen} 16*ede15112SJoseph Chen 17*ede15112SJoseph Chenfunction args_process() 18*ede15112SJoseph Chen{ 19*ede15112SJoseph Chen if [ $# -ne 2 ]; then 20*ede15112SJoseph Chen usage 21*ede15112SJoseph Chen exit 1 22*ede15112SJoseph Chen fi 23*ede15112SJoseph Chen 24*ede15112SJoseph Chen while [ $# -gt 0 ]; do 25*ede15112SJoseph Chen case $1 in 26*ede15112SJoseph Chen -f) 27*ede15112SJoseph Chen IMG=$2 28*ede15112SJoseph Chen shift 2 29*ede15112SJoseph Chen ;; 30*ede15112SJoseph Chen *) 31*ede15112SJoseph Chen usage 32*ede15112SJoseph Chen exit 1 33*ede15112SJoseph Chen ;; 34*ede15112SJoseph Chen esac 35*ede15112SJoseph Chen done 36*ede15112SJoseph Chen 37*ede15112SJoseph Chen if [ ! -f ${IMG} ]; then 38*ede15112SJoseph Chen echo "ERROR: No ${IMG}" 39*ede15112SJoseph Chen exit 1 40*ede15112SJoseph Chen fi 41*ede15112SJoseph Chen} 42*ede15112SJoseph Chen 43*ede15112SJoseph Chenfunction image_msg() 44*ede15112SJoseph Chen{ 45*ede15112SJoseph Chen echo "[Commit version]:" 46*ede15112SJoseph Chen strings ${IMG} | grep '\-g[0-9,a-f][0-9,a-f][0-9,a-f][0-9,a-f][0-9,a-f][0-9,a-f][0-9,a-f]' | sort --uniq 47*ede15112SJoseph Chen strings ${IMG} | grep 'Built :' | sort --uniq 48*ede15112SJoseph Chen} 49*ede15112SJoseph Chen 50*ede15112SJoseph Chenargs_process $* 51*ede15112SJoseph Chenimage_msg 52