Skip to content

Commit 33c9702

Browse files
committed
Fix path for common ISO generation script
1 parent 0da661c commit 33c9702

File tree

3 files changed

+16
-25
lines changed

3 files changed

+16
-25
lines changed

iso/scripts/common_iso_generation.sh

Lines changed: 9 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -4,16 +4,6 @@ WORKDIR="/usr/src/app"
44
ISO_BUILD_PATH="${WORKDIR}/dappnode-iso"
55
DAPPNODE_ISO_PREFIX="Dappnode-"
66

7-
add_dappnode_files() {
8-
local iso_build_path=$1
9-
local workdir=$2
10-
11-
echo "[INFO] Creating necessary directories and copying files..."
12-
mkdir -p ${iso_build_path}/dappnode
13-
cp -r ${workdir}/scripts ${iso_build_path}/dappnode
14-
cp -r ${workdir}/dappnode/* ${iso_build_path}/dappnode
15-
}
16-
177
download_iso() {
188
local iso_path=$1
199
local iso_name=$2
@@ -67,14 +57,17 @@ prepare_boot_process() {
6757
dd if="${iso_path}" bs=${block_size} count=1 of="${mbr_output_path}"
6858
}
6959

70-
download_third_party_packages() {
71-
echo "[INFO] Downloading third-party packages..."
72-
sed '1,/^\#\!ISOBUILD/!d' ${WORKDIR}/scripts/dappnode_install_pre.sh >/tmp/vars.sh
73-
# shellcheck disable=SC1091
74-
source /tmp/vars.sh
60+
add_dappnode_files_to_iso_build() {
61+
local iso_build_path=$1
62+
local workdir=$2
63+
64+
echo "[INFO] Creating necessary directories and copying files..."
65+
mkdir -p ${iso_build_path}/dappnode
66+
cp -r ${workdir}/scripts ${iso_build_path}/dappnode
67+
cp -r ${workdir}/dappnode/* ${iso_build_path}/dappnode
7568
}
7669

77-
# TODO: Is this ok for Ubuntu?
70+
# TODO: Is this ok for Ubuntu? Check what this is for
7871
handle_checksums() {
7972
echo "Fix md5 sum..."
8073
# shellcheck disable=SC2046

iso/scripts/generate_dappnode_iso_debian.sh

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,9 @@
11
#!/bin/bash
22
set -e
33

4-
source /usr/src/app/iso/scripts/common_iso_generation.sh
4+
SCRIPTS_DIR=$(dirname "${BASH_SOURCE[0]}")
5+
6+
source ${SCRIPTS_DIR}/common_iso_generation.sh
57

68
# Source = https://cdimage.debian.org/debian-cd/current/amd64/iso-cd/debian-12.5.0-amd64-netinst.iso
79
BASE_ISO_NAME="debian-12.5.0-amd64-netinst.iso"
@@ -89,8 +91,7 @@ verify_download "${BASE_ISO_PATH}" "${BASE_ISO_SHASUM}"
8991
clean_old_files "${ISO_BUILD_PATH}" "${DAPPNODE_ISO_PREFIX}"
9092
extract_iso "${BASE_ISO_PATH}" "${ISO_BUILD_PATH}"
9193
prepare_boot_process "${BASE_ISO_PATH}" "${ISO_BUILD_PATH}/isolinux/isohdpfx.bin"
92-
download_third_party_packages
93-
add_dappnode_files "${ISO_BUILD_PATH}" "${WORKDIR}"
94+
add_dappnode_files_to_iso_build "${ISO_BUILD_PATH}" "${WORKDIR}"
9495
customize_debian_preseed "${ISO_BUILD_PATH}" "${WORKDIR}"
9596
configure_boot_menu "${ISO_BUILD_PATH}" "${WORKDIR}"
9697
handle_checksums # TODO: Check if it fits both ubuntu and debian

iso/scripts/generate_dappnode_iso_ubuntu.sh

Lines changed: 3 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
#!/bin/bash
22
set -e
33

4-
source /usr/src/app/iso/scripts/common_iso_generation.sh
4+
SCRIPTS_DIR=$(dirname "${BASH_SOURCE[0]}")
55

6-
DAPPNODE_SCRIPTS_PATH="/usr/src/app/scripts"
7-
VARS_FILE="/tmp/vars.sh"
8-
TMP_INITRD="/tmp/makeinitrd"
6+
source ${SCRIPTS_DIR}/common_iso_generation.sh
97

108
BASE_ISO_NAME=ubuntu-24.04-live-server-amd64.iso
119
BASE_ISO_PATH="/images/${BASE_ISO_NAME}"
@@ -69,8 +67,7 @@ clean_old_files "${ISO_BUILD_PATH}" "${DAPPNODE_ISO_PREFIX}"
6967
extract_iso "${BASE_ISO_PATH}" "${ISO_BUILD_PATH}"
7068
prepare_boot_process "${BASE_ISO_PATH}" "${ISO_BUILD_PATH}/mbr"
7169
get_efi_partition "${BASE_ISO_PATH}" "${ISO_BUILD_PATH}/efi"
72-
download_third_party_packages
73-
add_dappnode_files "${ISO_BUILD_PATH}" "${WORKDIR}"
70+
add_dappnode_files_to_iso_build "${ISO_BUILD_PATH}" "${WORKDIR}"
7471
add_ubuntu_autoinstall "/usr/src/app/iso/preseeds/ubuntu" "${ISO_BUILD_PATH}"
7572
configure_boot_menu
7673
handle_checksums

0 commit comments

Comments
 (0)