#!/bin/sh ########################################################################### # # Copyright (c) 2019-2020 Diality Inc. - All Rights Reserved. # # THIS CODE MAY NOT BE COPIED OR REPRODUCED IN ANY FORM, IN PART OR IN # WHOLE, WITHOUT THE EXPLICIT PERMISSION OF THE COPYRIGHT OWNER. # # @file create_update_usb.sh # # @author (last) Behrouz NematiPour # @date (last) 01-Nov-2021 # @author (original) Behrouz NematiPour # @date (original) 01-Nov-2021 # ############################################################################ # @details # This script is collecting all the scripts and files and copy in a folder # to be later used to update a newly flashed SoM # Run example # └$ /home/denali/Projects/application/scripts/create_update_usb.sh Projects/application/ /media/denali/usb-disk1/update_folder FOLDER_BIN=/home/denali/Projects/tmp/build/build-denali-Qt_5_15_10_iMX8-Release FOLDER_SRC=/home/denali/Projects/application FOLDER_DST=/home/denali/Desktop/update-folder DENALI_BIN=denali FOLDER_SCR=scripts FOLDER_FNT=resources/fonts FOLDER_SET=resources/settings FOLDER_CLD=/home/denali/Projects/cloudsync SCRIPT_SLF=create_update_folder.sh SCRIPT_GBL=globals.sh SCRIPT_AUT=autostart SCRIPT_RUN=run.sh SCRIPT_SU1=start.sh SCRIPT_SU2=setup.sh if [ ! -z "$1" ]; then FOLDER_DST="$1" fi if [ ! -z "$2" ]; then FOLDER_SRC="$2" fi #create the destination folder rm -frd "$FOLDER_DST" mkdir -p "$FOLDER_DST" #copy the required folders cp -lr "$FOLDER_SRC"/"$FOLDER_SCR" "$FOLDER_DST" cp -lr "$FOLDER_SRC"/"$FOLDER_FNT" "$FOLDER_DST" cp -lr "$FOLDER_SRC"/"$FOLDER_SET" "$FOLDER_DST" cp -r "$FOLDER_CLD" "$FOLDER_DST" #move the setup scrips to the root folder of the usb cp "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_GBL" "$FOLDER_DST" cp "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_SU1" "$FOLDER_DST" cp "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_SU2" "$FOLDER_DST" cp "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_RUN" "$FOLDER_DST" cp "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_AUT" "$FOLDER_DST" #copy the UI Software device binary to the root folder of the usb cp "$FOLDER_BIN"/"$DENALI_BIN" "$FOLDER_DST" cd $FOLDER_DST && \ rm -frd ./.* \ ./*/.* \ ./*.*~ \ ./*/*.*~