@@ -8,40 +8,40 @@ if [ $EUID -ne 0 ]; then
88 exit 1
99fi
1010# Setup the environment.
11- export MASSOS=$PWD /massos-rootfs
11+ export MASSOS=" $PWD " /massos-rootfs
1212# Ensure stage1 has been run first.
13- if [ ! -d $MASSOS ]; then
13+ if [ ! -d " $MASSOS " ]; then
1414 echo " Error: You must run stage1.sh first!" >&2
1515 exit 1
1616fi
1717# Ensure the MassOS environment is owned by root.
18- chown -R root:root $MASSOS
18+ chown -R root:root " $MASSOS "
1919# Create pseudo-filesystem mount directories.
20- mkdir -p $MASSOS /{dev,proc,sys,run}
20+ mkdir -p " $MASSOS " /{dev,proc,sys,run}
2121# Initialise /dev/console and /dev/null.
22- mknod -m 600 $MASSOS /dev/console c 5 1
23- mknod -m 666 $MASSOS /dev/null c 1 3
22+ mknod -m 600 " $MASSOS " /dev/console c 5 1
23+ mknod -m 666 " $MASSOS " /dev/null c 1 3
2424# Chroot into the MassOS environment and continue the build.
25- utils/mass-chroot massos-rootfs /sources/build-system.sh
25+ utils/programs/ mass-chroot " $MASSOS " /sources/build-system.sh
2626# Strip executables and libraries to free up space.
2727printf " Stripping binaries... "
28- find $MASSOS /usr/{bin,libexec,sbin} -type f -exec strip --strip-all {} ' ;' & > /dev/null || true
28+ find " $MASSOS " /usr/{bin,libexec,sbin} -type f -exec strip --strip-all {} ' ;' & > /dev/null || true
2929echo " Done!"
3030printf " Stripping libraries... "
31- find $MASSOS /usr/lib -type f -name \* .a -exec strip --strip-debug {} ' ;' & > /dev/null || true
32- find $MASSOS /usr/lib -type f -name \* .so\* -exec strip --strip-unneeded {} ' ;' & > /dev/null || true
31+ find " $MASSOS " /usr/lib -type f -name \* .a -exec strip --strip-debug {} ' ;' & > /dev/null || true
32+ find " $MASSOS " /usr/lib -type f -name \* .so\* -exec strip --strip-unneeded {} ' ;' & > /dev/null || true
3333echo " Done!"
3434# Finish the MassOS system.
3535outfile=" massos-$( cat utils/massos-release) -rootfs-x86_64.tar"
3636printf " Creating $outfile ... "
37- cd $MASSOS
38- tar -cpf ../$outfile *
37+ cd " $MASSOS "
38+ tar -cpf ../" $outfile " *
3939cd ..
4040echo " Done!"
4141echo " Compressing $outfile with XZ (using $( nproc) threads)..."
42- xz -v --threads=$( nproc) $outfile
42+ xz -v --threads=$( nproc) " $outfile "
4343echo " Successfully created $outfile .xz."
44- printf " SHA256: "
44+ printf " SHA256 checksum : "
4545sha256sum $outfile .xz | sed " s/ $outfile .xz//"
4646# Clean up.
4747rm -rf $MASSOS
0 commit comments