diff options
Diffstat (limited to 'server')
| -rwxr-xr-x | server/export_target | 12 |
1 files changed, 11 insertions, 1 deletions
diff --git a/server/export_target b/server/export_target index 4848fc09..e86e3d80 100755 --- a/server/export_target +++ b/server/export_target @@ -21,7 +21,6 @@ SERVER_BOOT_DIR="${MODE_DIR}/boot" #builds from remote server SERVER_BUILD_DIR="${MODE_DIR}/local_builds/${REMOTE_IP}" -#REMOTE_BUILD_DIR="${MODE_DIR}/remote_builds" #stage32 sqfs directory STAGE32_SQFS_DIR="${SERVER_BOOT_DIR}/stage32_sqfs/mnt" @@ -41,6 +40,16 @@ initial_checks() { [ ! -d "${SERVER_BOOT_DIR}" ] && mkdir -p "${SERVER_BOOT_DIR}" } +copy_kernel() { + #copy kernel to boot directory + pinfo "Copying kernel from ${REMOTE_IP} to ${SERVER_BOOT_DIR}/kernel/" + if [ -d ${SERVER_BUILD_DIR}/kernel ]; then + cd ${SERVER_BUILD_DIR} + tarcopy kernel ${SERVER_BOOT_DIR} + cd - &> /dev/null + fi +} + sync_remote() { [[ "${#SERVER_BUILD_DIR}" -lt "10" ]] && perror "Safety check failed: SERVER_BUILD_DIR is less than 10 chars. ($SERVER_BUILD_DIR)" pinfo "Synching 'remote/builds' to 'server/remote_builds'..." @@ -75,6 +84,7 @@ generate_addons() { export_target() { initial_checks +copy_kernel TARGET=$1 [ -d ${SERVER_BUILD_DIR}/${TARGET} ] || perror "Given target directory does not exist: ${SERVER_BUILD_DIR}/${TARGET}" |
