Skip to content

Commit

Permalink
Added dropbear startup script, restructed order
Browse files Browse the repository at this point in the history
  • Loading branch information
SumolX committed Aug 15, 2023
1 parent 4c5b3c1 commit dd970a0
Show file tree
Hide file tree
Showing 6 changed files with 26 additions and 16 deletions.
35 changes: 20 additions & 15 deletions CMakeLists.txt
Original file line number Diff line number Diff line change
Expand Up @@ -31,38 +31,43 @@ add_dependencies(

add_custom_command(
OUTPUT ALL_TARGETS

COMMAND mkdir -p ${BIN_DIR}/bearssl
COMMAND cp -a ${PROJECT_BINARY_DIR}/bearssl/out/* ${BIN_DIR}/bearssl/

COMMAND mkdir -p ${BIN_DIR}/busybox
COMMAND cp ${PROJECT_BINARY_DIR}/busybox/out/busybox ${BIN_DIR}/busybox/
COMMAND cp -a ${PROJECT_BINARY_DIR}/busybox/out/busybox ${BIN_DIR}/busybox/

COMMAND mkdir -p ${BIN_DIR}/dosfstools
COMMAND cp ${PROJECT_BINARY_DIR}/dosfstools/out/fatlabel ${BIN_DIR}/dosfstools/
COMMAND cp ${PROJECT_BINARY_DIR}/dosfstools/out/fsck.fat ${BIN_DIR}/dosfstools/
COMMAND cp ${PROJECT_BINARY_DIR}/dosfstools/out/mkfs.fat ${BIN_DIR}/dosfstools/
COMMAND cp -a ${PROJECT_BINARY_DIR}/dosfstools/out/fatlabel ${BIN_DIR}/dosfstools/
COMMAND cp -a ${PROJECT_BINARY_DIR}/dosfstools/out/fsck.fat ${BIN_DIR}/dosfstools/
COMMAND cp -a ${PROJECT_BINARY_DIR}/dosfstools/out/mkfs.fat ${BIN_DIR}/dosfstools/

COMMAND mkdir -p ${BIN_DIR}/dropbear
COMMAND cp ${PROJECT_BINARY_DIR}/dropbear/out/dropbearmulti ${BIN_DIR}/dropbear/
COMMAND cp -a ${PROJECT_BINARY_DIR}/dropbear/out/dropbearmulti ${BIN_DIR}/dropbear/

COMMAND mkdir -p ${BIN_DIR}/ffmpeg
COMMAND cp -a ${PROJECT_BINARY_DIR}/ffmpeg/out/* ${BIN_DIR}/ffmpeg/

COMMAND mkdir -p ${BIN_DIR}/ntpclient
COMMAND cp ${PROJECT_BINARY_DIR}/ntpclient/out/ntpclient ${BIN_DIR}/ntpclient/
COMMAND cp -a ${PROJECT_BINARY_DIR}/ntpclient/out/ntpclient ${BIN_DIR}/ntpclient/

COMMAND mkdir -p ${BIN_DIR}/tinycurl
COMMAND cp -a ${PROJECT_BINARY_DIR}/tinycurl/out/bin/curl ${BIN_DIR}/tinycurl/

COMMAND mkdir -p ${BIN_DIR}/untrunc
COMMAND cp ${PROJECT_BINARY_DIR}/untrunc/out/untrunc ${BIN_DIR}/untrunc/
COMMAND cp -a ${PROJECT_BINARY_DIR}/untrunc/out/untrunc ${BIN_DIR}/untrunc/

COMMAND mkdir -p ${BIN_DIR}/scripts
COMMAND cp ${busybox_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${dosfstools_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${dropbear_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${ffmpeg_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${ntpclient_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${tinycurl_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp ${SCRIPTS_DIR}/* ${BIN_DIR}/
COMMAND cp ${CMAKE_SOURCE_DIR}/VERSION ${BIN_DIR}/
COMMAND cp -a ${busybox_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${dosfstools_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${dropbear_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${ffmpeg_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${ntpclient_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${tinycurl_SOURCE_DIR}/scripts/* ${BIN_DIR}/scripts/
COMMAND cp -a ${SCRIPTS_DIR}/* ${BIN_DIR}/
COMMAND cp -a ${CMAKE_SOURCE_DIR}/VERSION ${BIN_DIR}/

DEPENDS bearssl busybox dosfstools dropbear ffmpeg ntpclient tinycurl untrunc
)

Expand Down
5 changes: 5 additions & 0 deletions bearssl/scripts/30_bearssl_startup.sh
Original file line number Diff line number Diff line change
@@ -0,0 +1,5 @@
#!/bin/sh

export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/mnt/app/services/bearssl/lib

ln -sfn /mnt/app/services/bearssl/bin/brssl /bin/brssl
2 changes: 1 addition & 1 deletion busybox/generate.sh
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ if [ $# -ne 2 ]; then
fi

ROOT=$2
OUTPUT="$ROOT/scripts/01_busybox_startup.sh"
OUTPUT="$ROOT/scripts/10_busybox_startup.sh"
BUSYBOX="/mnt/app/services/busybox/busybox"
BIN_SYM=$(find $1/_install/bin -type l | sort -h)
SBIN_SYM=$(find $1/_install/sbin -type l | sort -h)
Expand Down
File renamed without changes.
File renamed without changes.
File renamed without changes.

0 comments on commit dd970a0

Please sign in to comment.