summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2008-03-27Cleanups and bugfixesDan McGee
* /etc/copyright was all sorts of messed up, it was looked for on the host system instead of the ISO, etc. Just kill it. * Remove extra default-config code. We want to implement it as an overlay and not copy it into our pristine ISO root. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Simo Leone <simo@archlinux.org>
2008-03-27Print a message when copytoram is being usedDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-30Add a few more things to the Makefile to get it ready for releaseDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-25Fix install rule in makefileSimo Leone
Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Remove tmpfs at /tmp in default fstab, as our whole system is a tmpfsDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24testiso: use 256 megs of RAMDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24Update rc.conf a bit moreDan McGee
* Remove lo interface as we don't need it anymore with the new initscripts * Make clock configurable on the command line * Remove unnecessary stuff Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24Add some pregenerated locales to the default configDan McGee
This adds a locale.gen file with the default generated locales uncommented, and a prebuilt locale-archive containing the following locales: $ locale -a C POSIX en_US en_US.iso88591 en_US.utf8 Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24Remove dupe code for mounting base imageSimo Leone
Also improved variable naming. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Make _mnt_squashfs more genericSimo Leone
No longer assume the image is in the addons directory. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24rc.conf defaults to localtime instead of UTCSimo Leone
Most user's systems will have localtime over UTC, or at least in a liveCD situation it's a better assumption. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Fixed addon config parsingSimo Leone
The check for a comment line wasn't actually working before. Shell quoting ftl. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Make default-config an overlaySimo Leone
This allows the root image to remain a [mostly] pristine image, and turns default liveCD configurations into an overlay, rather than copying them into the root image. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Functionalize addon mountingSimo Leone
Moved addon mounting code into functions. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Added README with some documentationSimo Leone
Some rudimentary documentation that mkarchiso -h doesn't quite cover. Poor humor comes free with the deal. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Make usage message appear before root user checkSimo Leone
This allows joe user to see the usage message without having to specify -h. Trivial. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-24Allow livecd to be developer friendlyDan McGee
We should clean up some stuff but not actually muddle with what is installed by packages. Leave static libs if they were installed, and leave include files so we can actually build a package from the live CD if we want to. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24Fix line in sudoers so we can successfully sudoDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-24Add basic uninstall target to MakefileDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-16Updated TODOSimo Leone
Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-16Implement fstab-like addon configSimo Leone
For now all it handles is bind mounting and squashfs images that have to overlay at the root. The config file syntax is obviously borrowed from fstab. This is far from final, much of it could use some cleanup. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-16Implemented a simple addon mechanismSimo Leone
If asked to do so, mkarchiso simply copies a directory full of addons to the iso root. On boot, after union-mounting /real_root, the archiso hook will look for and source an addon config file. This file is a plain old bash script, which makes it quite flexible. The addon config should be written to take care of any mounting that needs to be done, an example of typical tasks is also included. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-14Ensure the default config is copied into the ISO with correct permsDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-14Make mkarchiso a bit more KISSDan McGee
Remove the need for a configuration file. Some of the command line options had to be switched up a bit in order to do this. Also simplify the package list- only one package list is needed, not a directory, and additional packages can be specified on the command line. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-14Add bin images to repo, and fix up the paths in GRUBDan McGee
Add some of the bin images we say we have into the GIT repo so that our ISO actually builds with these files. All latest versions were fetched: * diag2.img: 19-Feb-2007 (no version number) * memdisk.bin: built from syslinux-3.52 * memtest86+: 1.70 * x86_test: 0.10a Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-14Update TODODan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-14First attempt at a makefile for the archiso packageDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Return mkarchiso to being quietDan McGee
Add some output redirects again to make the script a bit more silent. Full verbosity can still be had with the -v option. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Fix issue where stock Arch initscripts were unable to find /Dan McGee
If we add a root entry in our default fstab, we will be able to remount root without issues in the initscripts, even if we don't have access to the original mount locations and such. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Slight updates to initcpio hooksDan McGee
* Get rid of unnecessary trailing slash on BOOT_MOUNT variable * Fix -eq/= mixup- we are comparing strings, not numbers * Don't unmount /dev, as it was never mounted Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Ew, DOS line endings. Get rid of them.Dan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Add some groups that were missing from the default configDan McGee
Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10Can now break out of archiso hook into dashSimo Leone
Usually initcpio's init takes care of this, but it never executes that far, so this is copypasta. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-10Update vim modelines on most filesDan McGee
Move the vim modelines to the bottom, and add the tab settings. Signed-off-by: Dan McGee <dan@archlinux.org>
2007-10-10A bunch of those first-glance type updatesDan McGee
Some new eyes on the code, and finding some new things to fix up. A lot of documentation type stuff with some code commenting. Make the message and echo stuff a bit more consistant. Move the UID check later so that we can see help as a normal user. Other small fixups. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-10Add back to main menu items for two of the submenusDan McGee
You could get stuck in the keyboard menu with no way out, fix that. Signed-off-by: Dan McGee <dan@archlinux.org> Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Updated ARCH kernel modules package listSimo Leone
A bunch of those drivers didn't exist anymore. Some now ship with the kernel itself. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Remove beyond module package listSimo Leone
The beyond kernel no longer exists. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Install default homdir with proper ownershipSimo Leone
Now it can be written to. Yay. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Don't special case 'base' package listSimo Leone
No need to, can be included in any list of installed packages, base is just a convention. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Made PKGDIR a command line parameterSimo Leone
The package directory is now a command line param. Also beefed up checking for package file existence. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Update TODOSimo Leone
Added a few items. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Don't nuke /tmp on the pristine imageSimo Leone
Just nuke /tmp/* instead. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Fixed cmdline_param(), used in rc.confSimo Leone
Turns out /proc gets mounted after rc.conf is sourced for the first time, so /proc/cmdline isn't such a great place to be getting parameters from in rc.conf. Use CMDLINE env variable instead, which is set to mostly the same thing (well the part we care about, at the least). Also cmdline_param wasn't breaking out of the loop properly. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Updated TODO itemsSimo Leone
Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Don't use -safe on _pacman() in mkarchisoSimo Leone
This is just something I missed in the mkarchroot patch. If in doubt, apply. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Use mkarchroot for package installationSimo Leone
Switch from running pacman directly. This requires root, and thus fakeroot use has been removed. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Fixed references to archiso.sqfsSimo Leone
Appears to have been changed to archlive.sqfs, a couple hooks refered to the old name and didn't work. Signed-off-by: Simo Leone <simo@archlinux.org>
2007-10-09Revert "Do not copy sqfs image to RAM"Simo Leone
This reverts commit 42d794561c1f3809f95299e4aa04cd3f28d4239b. My bad. Bad logic on removing, it was an option anyway.
2007-10-09Do not copy sqfs image to RAMSimo Leone
This implies a memory requirement for the running system, since the sqfs image needs to be able to fit onto the ramdisk, which breaks lowmem systems like qemu. Signed-off-by: Simo Leone <simo@archlinux.org>