From 19e2a7e0f866bbb90d9356c4d05e57272b222019 Mon Sep 17 00:00:00 2001 From: freesource Date: Tue, 11 Feb 2003 20:02:22 +0000 Subject: [PATCH] Corrects an issue with the variable MODE not being recognized. --- Makefile.pkg | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/Makefile.pkg b/Makefile.pkg index 1e0990d..e7b426b 100644 --- a/Makefile.pkg +++ b/Makefile.pkg @@ -28,7 +28,8 @@ GENEXT2_DIR=$(BASE_DIR)/genext2fs # skas-or-tt .. MODE is automatically figured out, and added as an # uml-options for CLI. SKAS_OR_TT_DIR=$(BASE_DIR)/skas-or-tt -MODE=tt +# Seems some versions of bash don't like the variable changed on the fly +#MODE=tt # Utilities UTILITIES=uml_utilities_$(UTIL_VER).tar.bz2 @@ -44,7 +45,7 @@ skas-or-tt: $(MAKE) -C $(SKAS_OR_TT_DIR); \ strip -s $(SKAS_OR_TT_DIR)/skas-or-tt; \ fi; - perl -e 'open(IT,"skas-or-tt/skas-or-tt|") or die "Trouble opening skas-or-tt/skas-or-tt\n"; while () { if (!m,not found$$,) { $$it = "skas"; } else { $$it = "tt"; } } system "perl -pi.bak -e \"s/MODE=tt\\n/MODE=skas\\n/\" Makefile" if $$it eq "skas"; system "perl -pi.bak -e \"s/MODE=skas\\n/MODE=tt\\n/\" Makefile" if $$it eq "tt"; ' + perl -e 'open(IT,"skas-or-tt/skas-or-tt|") or die "Trouble opening skas-or-tt/skas-or-tt\n"; while () { if (!m,not found$$,) { $$it = "skas"; } else { $$it = "tt"; } } system "perl -pi.bak -e \"s/MODE\\n/skas\\n/g\" Makefile" if $$it eq "skas"; system "perl -pi.bak -e \"s/MODE\\n/tt\\n/g\" Makefile" if $$it eq "tt"; ' sources: @@ -106,18 +107,18 @@ kernel: root_fs_helper: skas-or-tt genext2fs @if [ ! -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ - perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ --uml-options mode=$(MODE); \ + perl -I . ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command "genext2fs -z -r0" --genext2fs-dir genext2fs/ --uml-options mode=MODE; \ cp -fa $(TMP)/root_fs_helper $(ROOT_FS_DIR) ; \ fi; @if [ -f $(ROOT_FS_DIR)/root_fs_helper ] ; then \ - perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --uml-options mode=$(MODE); \ + perl -I. ./gbootroot --home . --template Helper.yard --root-filename root_fs_helper --filesystem-command mkcramfs --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --uml-options mode=MODE; \ cp -fa $(TMP)/root_fs_helper_cramfs $(ROOT_FS_DIR)/root_fs_helper; \ fi; initrd: modules root_fs_helper @if [ ! -f $(ROOT_FS_DIR)/Initrd.gz ] ; then \ - perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096 --uml-options mode=$(MODE); \ + perl -I. ./gbootroot --home . --template Initrd.yard --root-filename Initrd --uml-exclusively on --expect-program ./expect_uml --uml-kernel user-mode-linux/usr/bin/linuxbr --root-fs-helper root_filesystem/root_fs_helper --filesystem-size 4096 --uml-options mode=MODE; \ gzip -c9 $(TMP)/Initrd > $(ROOT_FS_DIR)/Initrd.gz; \ fi;