diff --git a/builder.sh b/builder.sh index 50779d8..12f7f28 100755 --- a/builder.sh +++ b/builder.sh @@ -3,14 +3,15 @@ set -x set -e PASSWD_FILE=/home/narenas/passwd -DIR=$(pwd) +DIR=/tmp/ubuntu_scratch CHROOT_DIR=$DIR/chroot +UBUNTU_CHROOT_DIR=$DIR/ubuntu_chroot DIST=noble VARIANT=minbase CLEAN=${CLEAN:-1} CLEAN_CHROOT=${CLEAN_CHROOT:-1} OUTPUT_DIR=/media/sf_Downloads/ -UBUNTU_CHROOT_DIR=$DIR/ubuntu_chroot +IMAGE_DIR=$DIR/image DEBOOT_STRAP_URL=http://mirror.raiolanetworks.com/ubuntu/ @@ -81,6 +82,7 @@ then exec_as_sudo rm -f $OUTPUT_DIR/ubuntu-from-scratch.iso fi +mkdir -p $IMAGE_DIR mkdir -p $CHROOT_DIR # # Copio el script chroot_setup.sh al directorio chroot cp chroot_setup.sh $CHROOT_DIR @@ -111,11 +113,12 @@ umount_in_host $CHROOT_DIR/dev umount_in_host $CHROOT_DIR/run # Compress the chroot -exec_as_sudo mv chroot/image . +mkdir -p $IMAGE_DIR +exec_as_sudo mv $CHROOT_DIR/image $IMAGE_DIR/ # Create squashfs imagesudo -exec_as_sudo mksquashfs $CHROOT_DIR image/casper/filesystem.squashfs \ +exec_as_sudo mksquashfs $CHROOT_DIR $IMAGE_DIR/casper/filesystem.squashfs \ -noappend -no-duplicates -no-recovery \ -wildcards \ -comp xz -b 1M -Xdict-size 100% \ @@ -142,7 +145,7 @@ umount_in_host $UBUNTU_CHROOT_DIR/run # Compress the ububtu chroot -exec_as_sudo mksquashfs $UBUNTU_CHROOT_DIR image/casper/filesystem.ubuntu.sqfs \ +exec_as_sudo mksquashfs $UBUNTU_CHROOT_DIR $IMAGE_DIR/casper/filesystem.ubuntu.sqfs \ -noappend -no-duplicates -no-recovery \ -wildcards \ -comp xz -b 1M -Xdict-size 100% \ @@ -152,7 +155,7 @@ exec_as_sudo mksquashfs $UBUNTU_CHROOT_DIR image/casper/filesystem.ubuntu.sqfs \ # Create ISO image -cd image && \ +cd $IMAGE_DIR && \ exec_as_sudo xorriso \ -as mkisofs \ -iso-level 3 \