1b42d2103SJoseph Chen#!/bin/bash 2b42d2103SJoseph Chen# 3b42d2103SJoseph Chen# Copyright (c) 2020 Rockchip Electronics Co., Ltd 4b42d2103SJoseph Chen# 5b42d2103SJoseph Chen# SPDX-License-Identifier: GPL-2.0 6b42d2103SJoseph Chen# 7b42d2103SJoseph Chen 8*45986bebSJoseph Chenset -e 9*45986bebSJoseph Chen 10b42d2103SJoseph Chenif [ $# -eq 0 ]; then 11b42d2103SJoseph Chen echo "ERROR: No args of $0" 12b42d2103SJoseph Chen exit 1 13b42d2103SJoseph Chenfi 14b42d2103SJoseph Chen 15b42d2103SJoseph Chenwhile [ $# -gt 0 ]; do 16b42d2103SJoseph Chen case $1 in 17b42d2103SJoseph Chen --ini) 18b42d2103SJoseph Chen INI=$2 19b42d2103SJoseph Chen shift 2 20b42d2103SJoseph Chen ;; 21b42d2103SJoseph Chen *) 22b42d2103SJoseph Chen echo "ERROR: Unknown arg: $1" 23b42d2103SJoseph Chen exit 1 24b42d2103SJoseph Chen ;; 25b42d2103SJoseph Chen esac 26b42d2103SJoseph Chendone 27b42d2103SJoseph Chen 28b42d2103SJoseph Chenif [ ! -f ${INI} ]; then 29b42d2103SJoseph Chen echo "pack loader failed! Can't find: ${INI}" 30b42d2103SJoseph Chen exit 0 31b42d2103SJoseph Chenfi 32b42d2103SJoseph Chen 33b42d2103SJoseph ChenCOUNT=`cat ${INI} | wc -l` 34b42d2103SJoseph Chenif [ ${COUNT} -eq 1 ]; then 35b42d2103SJoseph Chen IMG=`sed -n "/PATH=/p" ${INI} | tr -d '\r' | cut -d '=' -f 2` 36b42d2103SJoseph Chen cp ${IMG} ./ 37b42d2103SJoseph Chenelse 38b42d2103SJoseph Chen ./tools/boot_merger ${INI} 39b42d2103SJoseph Chenfi 40b42d2103SJoseph Chen 41b42d2103SJoseph Chenecho "pack loader okay! Input: ${INI}" 42