Index: build/create_update_folder.sh =================================================================== diff -u -r49ce245222f48364bd40c33355be660b65ea4b01 -r57518f23730b9eab379efe1e0323b5bba2d8ce9e --- build/create_update_folder.sh (.../create_update_folder.sh) (revision 49ce245222f48364bd40c33355be660b65ea4b01) +++ build/create_update_folder.sh (.../create_update_folder.sh) (revision 57518f23730b9eab379efe1e0323b5bba2d8ce9e) @@ -7,23 +7,23 @@ # 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/ +# 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/ -FOLDER_BIN=/home/dnavaei/workspace_UI/tmp/build/denali-Qt_5_12_5_iMX8-Release + +FOLDER_BIN=/home/dnavaei/workspace_UI/build/build/poky_64_release FOLDER_SRC=/home/dnavaei/workspace_UI/build/application -FOLDER_DST=$1/update-folder +FOLDER_DST=$1/"Update_folder" DENALI_BIN=denali FOLDER_SCR=scripts @@ -36,22 +36,24 @@ SCRIPT_SU1=start.sh SCRIPT_SU2=setup.sh -if [ ! -z "$1" ]; then - FOLDER_SRC="$1" -fi +#if [ ! -z "$1" ]; then +# FOLDER_SRC="$1" +#fi -if [ ! -z "$2" ]; then - FOLDER_DST="$2" -fi +#if [ ! -z "$2" ]; then +# FOLDER_DST="$2" +#fi #create the destination folder -rm -frd "$FOLDER_DST" -mkdir -p "$FOLDER_DST" +mkdir -p "$FOLDER_DST" -#copy the required folders -cp -r "$FOLDER_SRC"/"$FOLDER_SCR"/ "$FOLDER_DST" -cp -r "$FOLDER_SRC"/"$FOLDER_FNT"/ "$FOLDER_DST" -cp -r "$FOLDER_SRC"/"$FOLDER_SET"/ "$FOLDER_DST" +# Copy the required folders +cp -r "$FOLDER_SRC"/"$FOLDER_SCR" "$FOLDER_DST" +cp -r "$FOLDER_SRC"/"$FOLDER_FNT" "$FOLDER_DST" +# The settings folder is a symbolically linked folder so L is used to copy the contents +# and not the link +cp -rL "$FOLDER_SRC"/"$FOLDER_SET" "$FOLDER_DST" +rm -rf "$FOLDER_DST"/"settings"/.git #move the setup scrips to the root folder of the usb mv "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_SU1" "$FOLDER_DST" @@ -63,4 +65,4 @@ cp "$FOLDER_BIN"/"$DENALI_BIN" "$FOLDER_DST" #removing this script to clean up the script folder -rm "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_SLF" +#rm "$FOLDER_DST"/"$FOLDER_SCR"/"$SCRIPT_SLF" TODO this is not needed \ No newline at end of file