Commit Graph

89 Commits

Author SHA1 Message Date
Neal Gompa
1ec641eab8 Bump version to 25.0 (ngompa13)
Set the correct partition size for minimal Mageia kickstarts (ngompa13)
editliveos: A full featured replacement for tools/edit-livecd. (fgrose)
fs.py: Add functions and classes to support Live Image Mounting. (fgrose)
creator.py, live.py: Allow more options to be passed to functions. (fgrose)
debug.py: Add support for argparse parser. (fgrose)
fs.py: Allow more options to be passed to functions. (fgrose)
util.py: Add a subprocess call that returns standard values. (fgrose)
Remove absolute directories on external program call paths. (fgrose)
livecd-iso-to-disk: Allow auto --multi install. (fgrose)
Fix ARM architecture check (ngompa13)
Declare the literal "kernel-" as a byte array to fix crash (ngompa13)
livecd-iso-to-disk: Fix boot configuration for images lacking /EFI (fgrose)
livecd-iso-to-disk: Fix space evaluation for images lacking /EFI (fgrose)
Use restorecon instead of setfiles for relabeling (scott)
liveimage-mount: Add support for OverlayFS overlays. (fgrose)
livecd-iso-to-disk+pod:  Enable a --copy-overlay option. (fgrose)
livecd-iso-to-disk+pod:  Enable a --copy-home option. (fgrose)
livecd-iso-to-disk+pod: Add --overlayfs option for overlay. (fgrose)
livecd-iso-to-disk+pod: Allow multi installs to live booted devices (fgrose)
livecd-iso-to-disk: Fix sed for kernelargs. (fgrose)
livecd-iso-to-disk: Adjust syslinux default menu style, as needed. (fgrose)
2017-10-21 14:25:09 -04:00
Neal Gompa
032e74deca Bump version to 24.4 (ngompa13)
livecd-iso-to-disk: Fix freespace determination for DVD installer. (fgrose)
livecd-iso-to-disk: Fix labeling of target device filesystem. (fgrose)
Switch the default filesystem to ext4 (ngompa13)
2017-05-08 00:37:17 -04:00
Neal Gompa
d72a396fd7 Bump version to 24.3 (ngompa13)
livecd-iso-to-disk: Fix --efi --format code sequence problems. (fgrose)
livecd-iso-to-disk+pod: Add options for automatic boot. (fgrose)
livecd-iso-to-disk+pod: Add --no-overlay & --reset-overlay options. (fgrose)
livecd-iso-to-disk: Remove checkLVM() as it seems unnecessary now. (fgrose)
livecd-iso-to-disk & liveimage-mount: Multi Live Image Boot fixes. (fgrose)
Update minimal Fedora kickstart to use sha512 auth algorithm (ngompa13)
Add minimal Mageia kickstarts to serve as examples (ngompa13)
Use genisoimage instead of mkisofs (ngompa13)
2017-04-12 22:32:54 -04:00
Neal Gompa
084bc81557 Bump version to 24.2 (ngompa13)
livecd-iso-to-disk+pod: Code cleanups & modernization. (fgrose)
livecd-iso-to-disk: Update partition handling (fgrose)
livecd-iso-to-disk: Replace unneeded uses of awk. (fgrose)
livecd-iso-to-disk+pod: Multi Live Image boot configuration (fgrose)
2017-03-07 08:09:45 -05:00
Neal Gompa
f4ffd7ea51 Fix livecd-iso-to-disk pod text (ngompa13)
Bump version to 24.1 (ngompa13)
Add more primary authors (ngompa13)
liveimage-mount: Add an exception class to allow standalone use. (fgrose)
liveimage-mount: Support multiple concurrent invocations. (fgrose)
liveimage-mount: Extend mount-hacks & overlay options. (fgrose)
liveimage-mount: Support encrypted home filesystems. (fgrose)
liveimage-mount: Add a read-only option for mounting. (fgrose)
liveimage-mount: Add an unmount mode. (fgrose)
liveimage-mount: Don't bypass udev in dmsetup. (fgrose)
livecd-iso-to-disk: Restructure filesystem label handling (fgrose)
livecd-iso-to-disk+pod: Fix missing/outdated boot configurations (fgrose)
livecd-iso-to-disk: Cleanup sed statements (fgrose)
Disable 64bit feature in mke2fs for syslinux>=6.03 (yturgema)
2017-02-28 19:12:16 -05:00
Brian C. Lane
411cc1a69c - Remove unused tmpdir parameter in resize2fs(). (fgrose)
- HACKING: Fix mailing list address (ngompa13)
- README: Fix the mailing list reference (ngompa13)
- Check if FirewallD is installed before running ks firewall commands (ngompa13)
- Merge pull request #6 from Conan-Kudo/yumtodbo (kevin.kofler)
- Fixup and update the README (ngompa13)
- Yum -> DNF; ayum -> dbo (ngompa13)
- Properly exclude packages from the install set (ngompa13)
- Merge pull request #3 from Conan-Kudo/warningfix (kevin.kofler)
- logging.warn -> logging.warning (ngompa13)
- Delete any leftover (Kevin)
- Fix error handling in creator.py (Kevin)
- Merge pull request #2 from Conan-Kudo/fixmakefile (kevin.kofler)
- Fix command for creating symlink in Makefile (ngompa13)
- Fix command for getting Python directory in the Makefile (ngompa13)
- Merge pull request #1 from Conan-Kudo/futurize (kevin.kofler)
- Bump version to 24.0 (ngompa13)
- Fix up README (ngompa13)
- More conversion of strings to bytestrings (ngompa13)
- Convert bytestring to string (ngompa13)
- Replace deprecated string.join() with str.join (ngompa13)
- Fix division to be unambiguous (ngompa13)
- Purge all Python < 2.6 exception handling code (ngompa13)
- 'msg' should be 'message' for CreatorError exceptions (ngompa13)
- More string to bytestring conversions (ngompa13)
- Convert string to bytestring (ngompa13)
- Convert result sliced from bytestring into string (ngompa13)
- More declaring bytestrings as bytestrings (ngompa13)
- Replace file() with open() (ngompa13)
- use six module for urllib import (ngompa13)
- Mark byte being written as byte (ngompa13)
- Prepend file:// for local paths that don't have it already (ngompa13)
- Remove unused import for system-config-keyboard (ngompa13)
- Migrate from urlgrabber to urllib for Python 2/3 compatibility (ngompa13)
- Makefile fixes for setting which Python to use (ngompa13)
- Add support for setting Python interpreter to be used (ngompa13)
- Port to Python 2.6+, 3.3+ (ngompa13)
- Port from yum to dnf. (Kevin)
- Add imgcreate/.gitignore (Kevin)
- Disambiguation (PeteLawler)
2016-12-06 10:42:52 -08:00
Brian C. Lane
b46f4865b0 - Version 23.4 (bcl)
- yuminst.LiveCDYum.runInstall: import yum.Errors (sandro.bonazzola)
- Wrap all parted calls in LC_ALL=C (#1350253) (bcl)
- Fix calling livecd-iso-to-pxeboot with a full path (cadegenn)
- Stop truncating /etc/resolv.conf in SELinux module -- fixes #31 (torrancew)
- litp: Copy ldlinux.c32 to tftpboot for PXE live setup. (bcl)
- Always use rsync to copy Packages (#1343645) (bcl)
- Fix extended regular expression [0-9] (fgrose)
- Enable loop device as installation target (fgrose)
2016-08-26 09:13:34 -07:00
Brian C. Lane
f643fe22d7 - Version 23.3 (bcl)
- litd: add the "rw" argument even if there's no "ro" (#1318470) (lkundrak)
- Remove everything but LiveOS/ from appended ISO (lzap+git)
- support aarch64 (jef199006)
2016-05-05 16:32:16 -07:00
Brian C. Lane
2df496a25d - Actually add the source file 2015-10-15 16:08:26 -07:00
Brian C. Lane
89cb22611e - Version 23.1 (bcl)
- litd: All parted calls should use -s mode (#1195478) (bcl)
- litd: Make sure device nodes have time to appear (bcl)
- Sync usage documentation with livecd-iso-to-disk.pod (fgrose)
- Correct misinformation and cover new options (fgrose)
- Update repo urls to point to new github location (#1208825) (bcl)
- Explicitly add the uas driver to the initrd (#1201983) (bcl)
- Update repo urls to point to new github location.
2015-06-08 14:04:37 -07:00
Brian C. Lane
cc60927c05 - Version 23.0 (bcl)
- kickstart: Handle resolv.conf being a nonexistent symlink (walters)
- Report Kickstart errors without traceback (#1168030) (bcl)
- Change console font to eurlatgr (myllynen)
- litd: Add missing syslinux modules (#1192137) (bcl)
- Note lz4 compression in help (bruno)
2015-03-02 17:12:42 -08:00
Brian C. Lane
8df4216dd6 - Version 21.4 (bcl)
- Ignore case when looking for UEFI boot*efi file (#1156380) (bcl)
- Preload the libnss_sss library (#1127103) (bcl)
2014-10-27 11:44:01 -07:00
Brian C. Lane
2ba709ced8 - Version 21.3 (bcl)
- mkefiboot now expects all upper case for BOOT*.EFI (#1154138) (bcl)
- Move __fstype into ImageCreator class (bcl)
- Catch Yum errors and print them (#1119906) (bcl)
2014-10-20 10:04:52 -07:00
Brian C. Lane
88e5afbc38 Version 21.2 (bcl)
- Abort livecd creation if selinux relabel fails (#1121301) (bcl)
- Add lorax ppc config files to search path (bcl)
- Use inst.repo and inst.stage2 (bcl)
- Use rd.live.overlay instead of overlay (bcl)
2014-07-23 14:22:08 -07:00
Brian C. Lane
add3563519 - Version 21.1 (bcl)
- Update live.py for syslinux 6.02-4 (bcl)
2014-04-15 15:08:44 -07:00
Brian C. Lane
53b4ee4c84 - Version 21.0 (bcl)
- Update kickstart.py for new kickstart (bcl)
- Update yuminst for new pykickstart (bcl)
- Cleanup paths in README (bcl)
- livecd-creator: Make sure kickstart file exists (#1074295) (bcl)
2014-03-26 16:48:02 -07:00
Brian C. Lane
914ef13d24 - Version 20.4 (bcl)
- Fix extlinux check (#1059278) (bcl)
- Check kickstart for repo line (#1005580) (bcl)
- Catch CreatorError during class init (#1005580) (bcl)
- Add docleanup to edit-livecd (#1000744) (bcl)
- utf8 decode unicode error strings (#1035248) (bcl)
- Remove switch to Permissive (#1051523) (bcl)
2014-01-31 14:32:16 -08:00
Brian C. Lane
75aa854bbb - Version 20.3 (bcl)
- Add missing quote (#1044675) (bcl)
2014-01-07 14:41:15 -08:00
Brian C. Lane
7e359f6ba9 - Use LC_ALL=C for parted calls (#1045854) (bcl)
- Fix to work with the changed yum.config._getsysver (bruno)
- Add check for extlinux tools (#881317) (bcl)
- Cleanup arg parsing a bit (#725047) (bcl)
2014-01-07 13:55:07 -08:00
Brian C. Lane
c8483457a3 - add 'troubleshooting' submenu with 'basic graphics mode' to UEFI boot menu (awilliam)
- make UEFI boot menu resemble the BIOS and non-live boot menus more (awilliam)
- drop 'xdriver=vesa' from basic graphics mode parameters (per ajax) (awilliam)
- Ensure filesystem modules end up in the live image initramfs. (notting)
- Don't use mkfs.extN options for any filesystem types. (notting)
- litd: Add --label option to override LIVE label (helio)
- liveimage-mount: add missing import (bcl)
- Change vfat limit from 2047 to 4095 (#995552) (bcl)
2013-11-18 14:46:57 -08:00
Brian C. Lane
35c98fd9d3 - Version 20.0 (bcl)
- Install docs in unversioned doc directory (#992144) (bochecha)
2013-08-07 11:30:22 -07:00
Brian C. Lane
5e5260bbd8 - Version 19.6 (bcl)
- litd: Add kickstart option (bcl)
- ts.check output is a list of tuples (#979759) (bcl)
- Add repo --noverifyssl support (#907707) (bcl)
2013-07-15 11:33:50 -07:00
Brian C. Lane
49e3115a37 - Version 19.5 (bcl)
- Write vconsole.conf directly (bcl)
- litd: Add --updates option (bcl)
2013-06-17 12:39:33 -07:00
Brian C. Lane
a28090e7bf - Version 19.4 (bcl)
- Replace bash string parsing with awk (#962039,#969521) (bcl)
- Fix default.target symlink (#968272) (bcl)
2013-05-31 17:56:50 -07:00
Brian C. Lane
98cd5a227f - Version 19.3 (bcl)
- Avoid setting empty root password (#964299) (thoger)
  CVE-2013-2069
- Handle urlgrabber callback changes (#963645) (bcl)
2013-05-23 06:21:48 -07:00
Brian C. Lane
7bd96c909e - Version 19.2 (bcl)
- Use parted to check for GPT disklabel (#947653) (bcl)
- Output details of dep check failure (bcl)
- Properly generate kernel stanzas (#928093) (bcl)
2013-04-03 10:32:22 -07:00
Brian C. Lane
712890210c - Version 19.1 (bcl)
- iso9660 module is named isofs (bcl)
- disable dracut hostonly and rescue image (#921422) (bcl)
2013-03-16 07:37:14 -07:00
Brian C. Lane
f1fd260998 - Version 19.0 (bcl)
- iso9660 is now a module, include it (bcl)
- correctly check for selinux state (#896610) (bcl)
- Simplify kickstart example (#903378) (bcl)
- default to symlink for /etc/localtime (#885246) (bcl)
2013-03-08 10:07:54 -08:00
Brian C. Lane
5492c4722b - Version 18.14 (bcl)
- add --verifyudev to dmsetup (#885385) (bcl)
2012-12-14 16:36:44 -08:00
Brian C. Lane
f614848819 - Version 18.13 (bcl)
- silence the selinux umount error (bcl)
- use systemd instead of inittab for startx (bcl)
- set selinux permissive mode when building (bcl)
- fix kickstart logging entry (bcl)
- write hostname to /etc/hostname (#870805) (bcl)
- add nocontexts for selinux (#858373) (bcl)
- remove lokkit usage (bcl)
- use locale.conf not sysconfig/i18n (#870805) (bcl)
- don't write clock (#870805) (bcl)
- add remainder of virtio modules to initrd (#864012) (bcl)
2012-12-04 15:13:23 -08:00
Brian C. Lane
1b72b5a03f - Version 18.12 (bcl)
- Remove grub 0.97 splash (bcl)
2012-10-02 11:29:09 -07:00
Brian C. Lane
4ed7e7fe5e - Version 18.11 (bcl)
- not copying UEFI files shouldn't be fatal (#856893) (bcl)
- don't require shim and grub2-efi (#856893) (bcl)
2012-09-13 14:06:55 -07:00
Brian C. Lane
d6b0a30bb2 - Version 18.10 (bcl)
- use cp -r instead of -a (bcl)
2012-09-06 16:42:31 -07:00
Brian C. Lane
fa755ce092 - Version 18.9 (bcl)
- fix extra-kernel-args (#853570) (bcl)
- New location for GRUB2 config on UEFI (#851220) (bcl)
- Add nocleanup option to retain temp files (bcl)
- Update imgcreate for UEFI Secure Boot (bcl)
2012-09-06 12:30:34 -07:00
Brian C. Lane
8cf2393a62 - Version 18.8 (bcl)
- dracut needs to load vfat and msdos filesystems (bcl)
2012-08-06 11:56:27 -07:00
Brian C. Lane
11104067bb - Version 18.7 (bcl)
- Recognize rd.live.image as well as liveimg in sed scripts of livecd-iso-to-
  disk & edit-livecd (fgrose)
- fix /etc/localtime file vs. symlink (#829032) (bcl)
2012-08-02 11:45:10 -07:00
Brian C. Lane
f6234fa73a - Version 18.6 (bcl)
- switch to using rd.live.image instead of liveimg (bcl)
- dracut doesn't need explicit filesystems (bcl)
- livecd-creator: Add --cacheonly for offline use (martin)
- Implement cacheonly (offline) support in ImageCreator and LoopCreator (martin)
- if mounting squashfs add ro mount option (jboggs)
- imgcreate: Use copy2 for TimezoneConfig (#829032) (bcl)
2012-07-31 12:04:27 -07:00
Brian C. Lane
d3ca67358e - Version 18.5 (bcl)
- Include Mac volume name graphic (mjg)
- copy repo data to USB for F17 (#806166) (bcl)
- Version 18.4 (bcl)
- allow for use of yum plugins during livecd creation (notting)
- Capitalise EFI names (mjg)
- Add tighter Mac boot image integration (mjg)
- fix quoting with basename and SRC (#814174) (bcl)
- check for LIVE-REPO partition when writing DVD (#813905) (bcl)
2012-05-03 16:47:11 -07:00
Brian C. Lane
f1a88e3781 - Version 18.3 (bcl)
- add support for cost in kickstart repo line (#735079) (mads)
- skip copying DVD image file with skipcopy option (786037) (bcl)
- remove kernel and initrd from EFI/BOOT (#811438) (bcl)
- fix syntax problem in detectsrctype (bcl)
2012-04-16 17:26:42 -07:00
Brian C. Lane
3144fd2586 - Version 18.2 (bcl)
- livecd-iso-to-disk: Add 2MB slop to calculation (bcl)
- Change EFI/boot to EFI/BOOT (mjg)
- Add support for generating EFI-bootable hybrid images (mjg)
2012-03-01 09:08:21 -08:00
Brian C. Lane
a2d0835194 - Version 18.1 (bcl)
- livecd-iso-to-disk: create partition for iso (bcl)
2012-02-23 18:07:48 -08:00
Brian C. Lane
a0caa69b53 - Version 18.0 (bcl)
- check for valid script path before editing livecd image and update usage
  options confusion (jboggs)
- imgcreate: fix typo in ResizeError (bcl)
- add missing selinux_mountpoint class object to edit-livecd (jboggs)
2012-02-15 15:18:42 -08:00
Brian C. Lane
4b4adbda78 - Version 17.4 (bcl)
- selinux may be off on the host, skip mount (#737064) (bcl)
- Set base_persistdir (#741614) (bcl)
- Fix the fix for dracut modules (#766955) (bcl)
- Use dracut.conf.d instead fo dracut.conf (bcl)
- dracut needs dmsquash-live explicitly included (bcl)
- edit-livecd: -k --kickstart option (apevec)
2012-01-18 16:31:20 -08:00
Brian C. Lane
a2f43ca02e - Version 17.3 (bcl)
- python-imgcreate: remove -f from second lokkit call (#769457) (bcl)
- Install edit-livecd to /usr/bin (bcl)
2011-12-21 17:16:13 -08:00
Brian C. Lane
3c6a20f9b8 - Version 17.2 (bcl)
- Fix indent and typo in liveimage-mount (#749643) (bcl)
- Make sure the target is labeled LIVE (#751213) (bcl)
- Only check first match for boot flag (#739411) (bcl)
- Stop creating backup image before resizing (#737243) (bcl)
2011-11-03 16:17:49 -07:00
Brian C. Lane
8679835e4e - Version 17.1 (bcl)
- Add title and product args (#669120) (bcl)
- Skip bind mounts when source isn't there (bcl)
- Add new syslinux.cfg template (#734173) (bcl)
- Use copyFile on the iso (bcl)
- Use rsync to copy if available (bcl)
2011-09-01 12:01:56 -07:00
Brian C. Lane
68383f23cd - Version 17.0
- Quote $SRC so iso's with spaces will work (#694915) (bruno)
- Handle move to /sys/fs/selinux (#728576) (dwalsh)
- master is now v17.X (bcl)
- Turn on the legacy_boot flag for EFI (#680563) (bcl)
- Don't ask about replacing MBR when formatting (bcl)
- Make MBR replacement message more clear (bcl)
- Ensure previous filesystems are wiped when formatting (#712553) (bcl)
- Modify pxeboot script to work with F16 (bcl)
- Add initial support for ARM architectures (martin.langhoff)
- Copy updates and product image files (bcl)
2011-08-11 16:33:58 -07:00
Brian C. Lane
a08c41749a - Version 16.3 (bcl)
- Copy old initrd/xen files to isolinux when using base-on (#690940) (bcl)
- Don't fail on missing splash image (bcl)
- Images go into $SYSLINUXPATH (bcl)
- fix typo (bcl)
- Check for spaces in fs label when using overlay (#597599) (bcl)
- Fix logic for syslinux check (bcl)
- Fix image-creator symlink so that it is relative (bcl)
- symlink /etc/mtab to /proc/self/mounts (#688277) (bcl)
- liveimage-mount installed LiveOS with overlay (fgrose)
- Fix overzealous boot->BOOT change (bcl)
- Fix return code failure (#689360) (fgrose)
- Fix pipefailure in checkSyslinuxVersion (#689329) (fgrose)
- Symlink image-creator instead of hardlink (#689167) (bcl)
- Add extracting BOOTX64.efi from iso (#688258) (bcl)
- Add repo to DVD EFI install config file (#688258) (bcl)
- Add EFI support to netboot (#688258) (bcl)
- Support /EFI/BOOT or /EFI/boot (#688258) (bcl)
2011-03-31 16:46:45 -07:00
Brian C. Lane
77454dbd6c New Source file for 16.2 2011-03-14 08:49:36 -07:00
Brian C. Lane
b6d24f9b10 - Version 16.1 (bcl)
- Print reason for sudden exit (bcl)
- Fix skipcopy usage with DVD iso (#644194) (bmj001)
- Move selinux relabel to after %post (#648591) (bcl)
- Add support for virtio disks to livecd (#672936) (bcl)
- Support attached LiveOS devices as well as image files for LiveOS editing.
  (fgrose)
- Check return value on udevadm (#637258) (bcl)
2011-02-18 13:40:45 -08:00