3674 Commits (17aeaa134a2e4490387d913c58d7eb19e95dc0df)

Author SHA1 Message Date
Adriaan de Groot a1143e8fef [partition] Document flags parameter to createPartition() 8 years ago
Adriaan de Groot 8144295e98 [partition] Make new partition flags explicit
Suggested by aliveafter1000: having a default value, and then
filling in the default in one place it is used and not others,
is weird. Instead of dropping the one use, remove the default
value: partition flags are important enough to be explicit.
8 years ago
Adriaan de Groot 1def06cfd3 [calamares] Reduce warnings about signedness 8 years ago
Adriaan de Groot 97c9e5bdcd [partition] Debug-log available file-system types 8 years ago
Adriaan de Groot 463b1441a5 [partition] Be more verbose about default file-system settings
- Log the type that is configured
 - Document that this is a delicate setting, case-sensitive and
   dependent on KPMCore.
8 years ago
Adriaan de Groot 6de55e6951 [partition] Construct, then winnow, the fstab entries 8 years ago
Adriaan de Groot ebbc1a1bcb [partition] "constructor-like" needs to be static 8 years ago
Adriaan de Groot 516ae494bf [partition] Complain if unmount fails
- If unmount fails, then warn and don't autoremove
8 years ago
Adriaan de Groot bd1b482242 [partition] Don't autoremove the tempdir
- Dangerout since we're mounting things inside that tempdir,
   and then doing a "weak" unmount
8 years ago
Adriaan de Groot f1c1d07dca [partition] Add convenience methods to FstabEntry
- Add something like a constructor
 - Add validity checking
8 years ago
Adriaan de Groot 417eeedd9f [partition] Calamares is spaced-out enough without extra's 8 years ago
Adriaan de Groot c7645af358 [partition] Translate swap-choice-strings to enum
- Handle legacy and modern config, mixed-configs,
 - Translate strings to enum values,
 - Default and warn as appropriate.
 - Doesn't **do** anything with the config, though.
8 years ago
Adriaan de Groot f7cc571635 Merge branch 'fix-swap-ui' of github.com:calamares/calamares into fix-swap-ui 8 years ago
Adriaan de Groot 3d543e9063 [partition] Refactor to use current config-reading methods 8 years ago
Adriaan de Groot caa4b8ab53 [partition] Document intention of new-style swap config 8 years ago
Adriaan de Groot 2a61116b3c [partition] Disable swap choice for replace & alongside 8 years ago
Adriaan de Groot 779542a5d1 Merge branch 'master' into fix-swap-ui 8 years ago
Adriaan de Groot 3b8d2835e0 [calamares] Use XDG_{DATA,CONFIG}_DIRS as appropriate
- Use DATA for the qml and branding directories (looks for qml/
   and branding/<name>/ in those directories).
 - Use CONFIG for the global settings and module settings (looks
   for settings.conf and module/<name>/ in those directories).

FIXES #941
8 years ago
Adriaan de Groot c489320af5 [calamares] Add option to obey XDG dirs
- Prep-work for #941
 - This does nothing, yet, just sets the stage for using
   XDG_CONFIG_DIRS and XDG_DATA_DIRS as well as the regular
   directories.
8 years ago
Adriaan de Groot 4a2ca8bb77 [libcalamares] Fix compilation of tests
- QCOMPARE is picky with types, enum vs unsigned int, so just
   hit it with a hammer.
8 years ago
Adriaan de Groot fc99824c8d [fsresizer] Fix string error, thanks Lithuanian translators 8 years ago
Adriaan de Groot bb586de056 [partition] Remove some slowdown methods when debugging is off
- Running lsblk and mount for debugging purposes can be
   skipped when the debugging is going to be suppressed anyway.
   This will speed things up just a little for regular users.
8 years ago
Adriaan de Groot 74ab06e20a [partition] Drop redundant logging 8 years ago
Adriaan de Groot 02a6b7dd12 [partition] Log the newly-created partition table
- Log individual partitions instead of printing QObject(<ptr>)
8 years ago
Adriaan de Groot 4757496c3d [partition] Improve partition-UUID logging. 8 years ago
Adriaan de Groot 5b936f33ec [libcalamares] Add tests
- Test only the new debug-level query methods
8 years ago
Adriaan de Groot 0b1c969a80 [libcalamares] Allow querying debug settings 8 years ago
Adriaan de Groot 7515386cf8 CMake: clean up test setup
- Remove redundant searches for ECM and Qt::Test, move
   them to top-level.
8 years ago
Adriaan de Groot a33b0c4f24 [partition] Log the flags that are used to create a partition 8 years ago
Calamares CI 36161461e2 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot 292bc57523 [partition] Fix build with suitable operator << 8 years ago
Adriaan de Groot b38316365e [partition] Be more verbose about why UI buttons appear 8 years ago
Adriaan de Groot 800f9d34f9 [partition] In logging, distinguish more cases
- While winnowing devices, the zram and nullptr cases
   were mixed together; split them, for the sake of
   logging more accurately.
 - While here, fix up some coding-style issues.
8 years ago
Adriaan de Groot 1a248e0574 [preservefiles] Apply restrictive default permissions 8 years ago
Adriaan de Groot eb6fc01c01 [preservefiles] Document new permissions key 8 years ago
Adriaan de Groot d3d08241e2 [preservefiles] Support perm setting
- Use settings from config file
 - Refactor copy operation
 - Apply permissions inside target system
8 years ago
Adriaan de Groot 91c94c6022 [preservefiles] Tidy up permissions code
- superfluous const
 - add default constructor
 - Add octal-string accessor to permissions
8 years ago
Adriaan de Groot 1c85a648a4 [preservefiles] Tie permissions into the build, file header 8 years ago
Adriaan de Groot 3ef4842a4d [preservefiles] Add permissions-parsing code from Scott Harvey 8 years ago
Adriaan de Groot 21fedfce65 [fsresizer] Calamares oding style 8 years ago
Adriaan de Groot 39902d1c3f [fsresizer] "can not" -> "cannot" 8 years ago
Adriaan de Groot eb7c6385cd [fsresizer] Bail out if resize required but not feasible 8 years ago
Adriaan de Groot 0b4c0f9c38 [fsresizer] Add setting required
- If resize is required, fail if it doesn't happen.
8 years ago
Adriaan de Groot 29bae61610 Merge branch 'master' into fix-swap-ui 8 years ago
Adriaan de Groot 7e88f637b1 [localecfg] Fix error in string-formatting. 8 years ago
Adriaan de Groot b42a36e5ad [fsresizer] Don't need to check KPMCore version 8 years ago
Adriaan de Groot ed841d1674 [fsresizer] Typo 8 years ago
Adriaan de Groot aaf27ac2ab [fsresizer] Apply sizes properly
- Distinguish size and atleast; in percentages they mean different
   things (atleast is a bit weird as a percentage, but hey).
 - Fix bug in percentage calculation.
 - Avoid percentage above 100.
 - Add documentation in config-file.
8 years ago
Adriaan de Groot c725f6b552 [fsresizer] Distinguish error from no-useful-resize 8 years ago
Adriaan de Groot 5dc11b223a [fsresizer] Do the resize itself
- handle weird partition tables
 - ignore unallocated space -- that's what we want to expand into
 - use ResizeOperation for the actual work
8 years ago
Adriaan de Groot 14b6755714 [fsresizer] Initialize harder 8 years ago
Adriaan de Groot e627633c44 [fsresizer] initialize FS support 8 years ago
Adriaan de Groot 2556891e39 [fsresizer] Fix backwards logic in error message 8 years ago
Adriaan de Groot 869357a89c Merge branch 'master' into oem-resizer 8 years ago
Adriaan de Groot a749f041f0 [calamares] More verbose failure in test-loader 8 years ago
Adriaan de Groot e7c62c114f [keyboard] Improve debugging output 8 years ago
Adriaan de Groot 9124281bcb [fsresizer] Calculate resize parameters
- apply() a relativesize to a device to find out how much it
   means in sectors
 - find the space into which the configured FS can grow.
8 years ago
Adriaan de Groot 9e1c95ad05 [fsresizer] Refactor finding device
- Find device in separate function
 - If device isn't found, bail out
8 years ago
Adriaan de Groot 1c2714d832 [fsresizer] Match configuration to system
- Bail out earlier before doing any work if the configuration
   is invalid.
 - If it's valid, look for a matching device.
8 years ago
Adriaan de Groot aae4b38e69 [fsresizer] Fix endless loop
- Improve variable names
 - Missing iterator++
8 years ago
Adriaan de Groot 3ab891793a [keyboard] Add Austrian keyboard layout
- Map xkb 'at' to 'de' on the text console
 - Thanks Philip Mueller, Kevin Kofler

FIXES #1035
8 years ago
Adriaan de Groot 06a00a15c6 [fsresizer] Scan for devices, list partitions
- The is just debugging output, but it's the start of what needs
   to happen to find the FS that needs resizing.
8 years ago
Adriaan de Groot 35ca813064 [partition] Use "" for including from current directory 8 years ago
Adriaan de Groot d752223d0b [libcalamaresui] When reporting failure, use full product name. 8 years ago
Adriaan de Groot 0396ed28b7 [keyboard] Update some origin information for the keyboard map 8 years ago
Adriaan de Groot 88c973f7cc [partition] Simplify space calculations
- Q_ASSERT doesn't work in constexpr functions because it's not
 - May as well calculate bytes at compile-time, no need to give
   the runaround via number-of-MiB
8 years ago
Adriaan de Groot 428929b64f [fsresizer] Tiny step towards getting data from KPMcore 8 years ago
Adriaan de Groot e3bf9fc220 [partition] Fix build with KPMCore <= 3.3.0
- Reported by Philip Mueller
8 years ago
Adriaan de Groot 45195b9f7e [fsresizer] Remove over-enthusiastic constexpr 8 years ago
Adriaan de Groot 499dd2ce83 [fsresizer] Document configuration
- Add some notes on configuration of fsresizer
 - Convenience methods for checking validity.
8 years ago
Adriaan de Groot 3b8fa187e1 [fsresizer] Fix syntax error in YAML 8 years ago
Adriaan de Groot bf092de76f [calamares] Explain config-file failures better 8 years ago
Adriaan de Groot 39a0d2315b [calamares] Better config-loading diagnostics
- Be more verbose when things go wrong while loading module-
   configuration files.
 - Allow more forms of paths to be specified. In debug mode, this
   is mostyle helpful for the module test-loader.
8 years ago
Adriaan de Groot c6e8cdf65b [calamares] Better command-line help in module test-loader 8 years ago
Adriaan de Groot 40e031411c [calamares] Improve debug log in module test-loader 8 years ago
Adriaan de Groot 745629b659 [fsresizer] Turn on KPMCore requirement again 8 years ago
Adriaan de Groot d2f4079a18 [partition] Move partitioning options into a class
- As (auto) partitioning grows more options, the parameter
   list becomes more unwieldy. Add some structure to it.
8 years ago
Adriaan de Groot 3f09857cb7
Merge pull request #1013 from cjlcarvalho/master
Some RAID fixes
8 years ago
Adriaan de Groot a6c3899e10 [fsresizer] Add tests
- Test the parsing of configuration values, that it gets the right
   values when given correct(-ish) configurations. Doesn't test
   any situations with bad config.
8 years ago
Adriaan de Groot a81588190a [fsresizer] Simplify and make safer
- Make RelativeSize public so we can use it in non-member functions
 - Make a template out of matching the string suffixes; this is
   safer because the length of the suffix can be computed at compile-time
   (+1 for the trailing NUL) rather than writing it out in boilerplate.
8 years ago
Adriaan de Groot cdfb55e5cf [fsresizer] Just right now it doesn't need KPMCore
- Drop the dependency while developing the configuration parser
   part of the module and writing initial tests.
8 years ago
Adriaan de Groot 4d5eb90a04 [fsresize] Add new module fsresizer
- Non-functional as yet, WIP
 - Intended for use on SBC images and similar, which need to resize
   the root partition to the size of the SD card they're on.

FIXES #921
8 years ago
Adriaan de Groot 5136021416 [partition] Move SwapChoice to another namespace
- The choice of swap needs to be handled in more places,
   so make the enum available in the partition module core instead
   of just inside the choice page.
8 years ago
Adriaan de Groot 846e496d76 [partition] Tidy includes 8 years ago
Adriaan de Groot 8c79c981b1 [partition] Simplify space calculations
- Q_ASSERT doesn't work in constexpr functions because it's not
 - May as well calculate bytes at compile-time, no need to give
   the runaround via number-of-MiB
8 years ago
Adriaan de Groot 959cd7b224 [partition] Simplify creation of comboboxes for swap choices 8 years ago
Adriaan de Groot cfa940b35c [partition] Support translations of swap choices
- Introduce enum to indicate what is selected
 - Support translations
 - Fill selections for erase
8 years ago
Adriaan de Groot 7d0451fe69 [partition] Rename Choice -> InstallChoice
- There are more choices to be made (or to come) when partitioning,
   so don't take the most generic term for one enum.
8 years ago
Adriaan de Groot 10f7bac2df [partition] Reorder initialization 8 years ago
Adriaan de Groot c3f3276188 [partition] Improve presentation of swap options 8 years ago
Adriaan de Groot dc492b301c [partition] Drop label on swap-options box 8 years ago
Adriaan de Groot a791818a65 [partition] Add swap drop-down
- This is WIP; the drop-down contents should be customised,
   depending on configuration and the state of the device being
   installed-to.
8 years ago
Adriaan de Groot c813375908 [partition] Prepare for swap options
- Extend PrettyRadioButton with options (combo-boxes which may
   be added later).
8 years ago
Calamares CI 5291072cbc i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot e0cd90cab1 Update the documentation and implementation of swap calculation.
Make the ramps consistent between suspend-to-disk and not,
and don't do the weird drop from 8GiB swap down to 4GiB for
large-memory systems.
8 years ago
Adriaan de Groot c104d14086 [partition] Call the helpers in the right order.
This fixes the crash by calling the model-reset first, then
refreshing. Previously, the destructors that do the work
were still being called in the wrong order.

FIXES #1019
8 years ago
Adriaan de Groot fe662345bd [partition] Extra helper classes for doing reset and refresh
- The ResetHelper only finalized changes to the module on
   destruction, but calls to refresh() assumed it was already
   done. This leads to crashes when refresh() uses an intermediate
   state of the model.

Introduce extra helpers, and rename refresh() to avoid calling the
old implementation from any code. The new helper just creates and
destroys a ResetHelper, before creating and destroying an object
that calls the new refreshAfterModelChange().

FIXES #1019
8 years ago
Adriaan de Groot 4602b30264 [libcalamaresui] Use PYTHONQT_INCLUDE_DIRS
- document new variable from the CMake module
 - use it in libcalamaresui to simplify #include'ing the
   header for the "all" extension.

Suggested by Denis Proskurin.
8 years ago
Adriaan de Groot 42d606171d
Merge pull request #1020 from apachelogger/esp-eq-boot
do not set boot flag on ESP (thanks @philmmanjaro for testing)
8 years ago
Adriaan de Groot 8b6fb1f5fa
Merge pull request #1021 from apachelogger/no-active-esp
do not set active flags on the to-be ESP (thanks @philmmanjaro for testing)
8 years ago
Adriaan de Groot a796981ace
Merge pull request #1022 from ximion/master
grubcfg: Only try to decrypt disk that /boot is on (thanks @philmmanjaro for testing)
8 years ago
Philip Müller e3ca2dd857
[displaymanager] fix desktop_environment_setup ldm 8 years ago
Matthias Klumpp d775cee4cf grubcfg: Only try to decrypt disk that /boot is on 8 years ago
Harald Sitter 84ad2852bf do not set boot flag on ESP
ESP == boot. at best this is duplicated information, at worst kpmcore may
implode if you try to set a boot flag since that is technically an MBR
type flag and means nothing within the context of GPT where ESP is the flag
to set.
8 years ago
Harald Sitter 81cab43701 do not set active flags on the to-be ESP
having ESP as active flag AND then trying to set ESP means nothing is
set since kpmcore will think ESP is already set (it is listed as active
after all). this ultimately meant that nothing was set since there was
no delta between the requested flags and the already active flags.
8 years ago
Adriaan de Groot c3219a4905 [displaymanager] Fix call in LightDM code
- The parameter list was wrong, and could never have worked
   (apparently noone mixes LightDM with basic setup, even though
   it's one of the few with basic_setup()).
 - Shorten some lines.
8 years ago
Adriaan de Groot 858c959285 Merge branch 'master' into refactor-dm 8 years ago
root fa45e21e15 Fix default desktop environment variable in displaymanager. Closes #1016. 8 years ago
Adriaan de Groot a83ee4984d [displaymanager] Enable translation for user-visible messages
See also #991
8 years ago
Adriaan de Groot 5191400d89 [displaymanager] Fix LightDM error message
- Error tuple was not being constructed properly
 - Fix capitalization consistency
8 years ago
Adriaan de Groot ebae7e1f47 [displaymanager] Re-arrange initializations
- Move variable initializations closer to where they are first used
 - Also warn if no implementations are available
 - Handle sysconfig as any other DM; there's no real reason
   to treat it specially.
8 years ago
Adriaan de Groot 229cc241fa [displaymanager] Massage do_autologin
- Move getting the global setting closer to where it is used
 - Initialize variable
8 years ago
Adriaan de Groot 59a003a41f [displaymanager] Expand check for no-DMs
- The message refers to an empty list or unset variable,
   but the if only checked for unset. Also bail out if
   the list is empty.
8 years ago
Adriaan de Groot 2d0660a54a [displaymanager] Fix up missing methods
- Add (empty) implementations of all the abstract methods that
   are not needed (or supported) by various DMs.
 - Order the abstract methods by calling order
 - Fix up have_dm
8 years ago
Adriaan de Groot 155e212616 [displaymanager] Call all configuration methods through instance
- Make root_mount_point a parameter of the DM classes
 - Create instances as needed, then check if they're available
 - Keep instances that actually need to be configured
 - Clean up remaining cruft from removing old setup_autologin()
   with all the string-comparison magic.
8 years ago
Adriaan de Groot 18392cb216 [displaymanager] Refactor greeter setup
- Only lightdm has support for dynamically configuring the
   greeter based on what is installed. Still, refactory that
   to something general.
8 years ago
Adriaan de Groot 383e0e4f25 [displaymanager] Refactor setting up default DE
- Some DMs allow setting up the default DE. Factor that
   out into a method like basic_setup() and setup_autologin()
   and add it to the configuration chain.
8 years ago
Adriaan de Groot 1c0b9e6a2a [displaymanager] Call basic_setup through instance
- Now that basic_setup is factored out into the classes,
   call it via an instance before doing set_autologin.
8 years ago
Adriaan de Groot cd0cdfc9af [displaymanager] Move basic setup to DM classes
- For all the DMs that have some kind of basic setup,
   introduce a method in the DM class for doing just that.
 - The Python code now doesn't call basic setup anywhere,
   so this specific revision isn't going to work properly.
8 years ago
Adriaan de Groot 47b58083f7 [displaymanager] Move setup_autologin to individual classes
- Split the entire body of setup_autologin() to a method
   per implementation class.
 - Make the check for presence of a DM a class-method,
   since if it fails, instantiation is going to be useless.
8 years ago
Adriaan de Groot e1f7dbdbb9 [displaymanager] Simplify do_autologin initialization 8 years ago
Adriaan de Groot 7f47b2f9ca [displaymanager] Introduce class for DM configuration
- Much like PackageManager, this is where the actual
   implementation of configuration methods will end up,
   for each supported DM.
8 years ago
Adriaan de Groot f188c6f71b [displaymanager] Simplify DE class
- The DE isn't being configured, and isn't where the complexity
   lies. Drop the ABC from it.
8 years ago
Adriaan de Groot 76a7c439c1 [displaymanager] Begin refactoring DM
- Introduce a base-class to "do the stuff" for one specific
   display manager / desktop environment.
8 years ago
Adriaan de Groot c3cef4d919 [displaymanager] Avoid unassigned variable
If displaymanagers is not set in the job config or globally,
it wasn't set at all, leading to a runtime error. Set to
None, so that the regular error message will be triggered.

FIXES #1002
8 years ago
Adriaan de Groot 08d41f745b [partition] Remove superfluous null check
delete is specified to handle nullptr gracefully.

FIXES #1012
8 years ago
Caio Carvalho 01a972c6ea [partition] Fixing LVM LV name line edit visibility. 8 years ago
Caio Carvalho b5a2a5bbdd [partition] Don't show erase button for inactive RAID. 8 years ago
Caio Carvalho 7fd0ad5795 [partition] Disabling partition buttons for inactive RAID. 8 years ago
Andrius Štikonas 22aa6dc132 [partition] fix build with latest kpmcore. 8 years ago
Adriaan de Groot 8dc95f3e75 Merge branch 'master' of github.com:calamares/calamares 8 years ago
Simon Quigley 5c50587f89
Fix LUKS deployment link. 8 years ago
Adriaan de Groot bf40f3bd23 Merge branch 'master' into requirements-checking 8 years ago
Adriaan de Groot f946254433 [branding] Document compiling .ts files
FIXES #1003
8 years ago
Adriaan de Groot 3b82e655d7 Merge remote-tracking branch 'origin/update-lvm-support' 8 years ago
Adriaan de Groot 238a1e812f [partition] Reduce the fudge-factor for swap size
- Reported by Bill Auger (I think), a 15GiB disk wouldn't hold
   a 8.9GiB root plus 4GiB swap -- due to 10% overprovisioning
   of swap, plus the 2.1GiB fudge factor.
8 years ago
Adriaan de Groot f10bab8a3a [partition] Minor code-styling 8 years ago
Adriaan de Groot 8ed26e537f [partition] Fix swap maximum size
- The existing calculation comment says "maximum 10% of disk"
   but the calculation itself uses 110%.
8 years ago
Adriaan de Groot 59fea041b6 [partition] Fix up calculations of sectors in auto-partition
- Calculating first free sector had an off-by-one so that
   partitioning would start at 2049.
 - EFI boot partition grew 1 sector larger than desired.
 - While here, align everything to 1MiB boundaries as well.

FIXES #1008
8 years ago
Adriaan de Groot 1cbfa9d693 [partition] Simplify code for sizing 8 years ago
Calamares CI 8c32fc75a1 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot ba639beb9a Merge branch 'master' into update-lvm-support 8 years ago
Adriaan de Groot ae7700f2d7 [libcalamares] Refactor searching for module configurations
- Similar to the refactorings in Calamares proper, just split out
   collecting the search paths into a static function. This makes
   it a little easier to find places that will need expansion for
   more-than-one-config-directory.
8 years ago
Adriaan de Groot f899bda81d [calamares] Restore missing search paths
- Misplaced {} makes the branding search path empty
 - Reported by @apachelogger
8 years ago
Adriaan de Groot b0e55c059a [calamares] Refactor searching for branding descriptor 8 years ago
Adriaan de Groot 22ee24a5ad [calamares] Refactor searching for settings.conf
- Split the collection of paths off from the search itself.
8 years ago
Adriaan de Groot 3329f2ea55 [calamares] Refactor searching for QML dir
- Split collecting the search paths into separate function
 - Don't fall back on the current directory
8 years ago
Adriaan de Groot 5d5feeb0ab Merge branch 'master' of https://github.com/cjlcarvalho/calamares into lvm-update 8 years ago
Adriaan de Groot f118fd73bc [calamares] More info when Cala is already running
- If Calamares is already running, print some information
   about which instances there are so that it is possible
   to unstick them.
8 years ago
Adriaan de Groot 1957478618 [services-systemd] Follow the flexible example of openrc
- Make *mandatory* optional (and default to false); this
   allows shorter lists of entries
 - Allow degenerate entries which are just a name
   (which have *mandatory* set to false as well).

SEE #992
8 years ago
Adriaan de Groot 73ecd7320c [services-openrc] Introduce *mandatory* subkey
- Follow services-systemd and have a *mandatory* subkey
   that selects for install-failure instead of just a warning.

FIXES #992
8 years ago
Adriaan de Groot 72c0d1a101 [services-openrc] Make list of services more flexible
- Allow just a name entry, instead of requiring an object
   entry; this makes "foo" equal to { name: "foo", runlevel: "default" }
   and simplifies more for the straightfoward case of #974.
8 years ago
Adriaan de Groot b02ee3cd8d [services-openrc] Follow services-systemd configuration example
- Based on comments from #974, follow the configuration
   scheme from services-systemd, so with separate lists
   "services" and "disable". This ties it **slightly**
   less closely to the commands passed to rc-config.
8 years ago
Adriaan de Groot dbcc419218 [services-openrc] Log failures
- If the rc-update command fails for some reason, log that
   failure instead of skipping it completely silently.
 - Fix syntax error as well
8 years ago
Adriaan de Groot 5a2ae7a250 [services-openrc] Simplify name extraction, default runlevel
- If runlevel isn't set (at all) then use "default". For
   most systems that do not use multiple runlevels, this
   simplifies the configuration to just a list of service names
   to add or delete.
8 years ago
Adriaan de Groot 8f0db9dc74 [services-openrc] Log configuration failures
- If services don't exist, or runlevels don't exist,
   log them instead of failing completely silently.
8 years ago
Adriaan de Groot cd640bda9f [services-openrc] Restrict actions
- Document the functions some more
 - Only "state" (i.e. action) "add" and "del" make sense,
   avoid calling rc-update for other keys (e.g. typo's).
   This matches the documentation, although there might be
   other actions that make sense (see also services-systemd,
   with its enable, disable and mask actions).
8 years ago
Adriaan de Groot b1881d1cd2 [services-*] Adjust Copyright notices 8 years ago
Adriaan de Groot e1d306dc2f [services-openrc] Adjust documentation and follow renaming 8 years ago
Adriaan de Groot 55e273ff00 Merge branch 'openrccfg' of https://github.com/artix-linux/calamares into artix-linux-openrccfg 8 years ago
Adriaan de Groot 59b07cc720 [services-systemd] Be more resilient in the config
- If a key is not given, use [] instead of crashing.
8 years ago
Adriaan de Groot c9c777b055 [services-systemd] Introduce disable-targets and mask
- With refactored code, introducing new kinds of actions
   is very few lines of code. Allow disabling targets
   (services was already possible). Allow masking units,
   but as a special case require the complete name.

FIXES #975
8 years ago
Adriaan de Groot 5d6e07712b [services-systemd] Refactor getting config
- Don't create temporary variables
 - Change API slightly to accomodate more (kinds of) suffixes
8 years ago
Adriaan de Groot 0520fc3b7e [services-systemd] Refactor to repeat less code
- The three steps of modifying services in the target
   system do basically the same thing, so factor out
   the loops and logging into a systemctl() function.
 - Log to warning() instead of just debugging, on failure.
8 years ago
Adriaan de Groot 08fc93f137 [services] Rename to services-systemd 8 years ago
Adriaan de Groot d66393f1ae [libcalamares] Fix early failure mode
- There is more to failing out of loadModules() than just
   emitting modulesFailed, so instead share the failure
   code with the code after loading modules -- but don't load any.
8 years ago
Adriaan de Groot 0db8082ae1 [libcalamares] Convenience type 8 years ago
Adriaan de Groot 08966ff933 [libcalamaresui] Check module dependencies
- Module dependency-checking is done in two phases:
   first, catch any unknown modules that are listed
   in *requiredModules* and bail out before loading
   anything. Second, check that the modules required
   by X occur before X in the sequence.
8 years ago
Adriaan de Groot 731594fb40 [libcalamaresui] Remove the requiredModules setting
- The value set in module.desc was never stored for use,
   but isn't an attribute of the instance, either. It belongs
   with the descriptor, in ModuleManager.
8 years ago
Adriaan de Groot 40252f1000 [removeuser] Minor documentation 8 years ago
Adriaan de Groot 1eede6f797 [modules] Configuration documentation for mount and luksopenswaphookcfg 8 years ago
Adriaan de Groot 63c03068c0 [modules] Documentation for fstab, grubcfg, mkinitcpio
- These modules were entirely documented as "use the source",
 - The sources aren't terribly clear either.
8 years ago
Adriaan de Groot 52f09f7f46 [modules] Minor documentation work on modules a-g 8 years ago
Adriaan de Groot c086d18a26 CMake: improve error-handling for USE_*
If USE_<foo> is given a value that doesn't match **anything**,
then bail out. Since USE_* is an explicit distro choice for a
specific implementation, it's an error if that implementation
is not there.
8 years ago
Adriaan de Groot b2c2b91645 CMake: introduce USE_<foo>
When there are multiple modules doing a thing and it really only
makes sense to have one of them in a given Calamares compilation,
the USE_<foo> variables allow you to select one, while ignoring
all the other implementations. If USE_<foo> is not set, all
implementations are included (as usual).
8 years ago
Adriaan de Groot 29830bc1e1 [services] Document the configuration file.
- Change the example to be harmless (empty)
 - Document the structure of the entries
8 years ago
Caio Carvalho 589628bb9a [partition] Removing unnecessary horizontal spacer on Partition Page. 8 years ago
Caio Carvalho 67d9ebbfc0 [partition] Setting revertButton enabled after deactivating VG. 8 years ago
Caio Carvalho 295e14530e [partition] Adding resizing, deactivating and removing procedures for LVM VGs. 8 years ago
Calamares CI c8de7e4d92 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
udeved 88e082d531 openrccfg: add small documentation in conf, make service location configurable 8 years ago
Raul Rodrigo Segura f25d6b278d add support onLeave and onActivate to pythonqt plugins 8 years ago
Adriaan de Groot 47b130c539 Merge remote-tracking branch 'origin/fix-localegen'
FIXES #940
8 years ago
Adriaan de Groot d59a44be44 [libcalamares] Asking for type of undefined node throws
- Use YAML-CPP API for finding out if a node has a value at all.
 - Asking for Type() of an undefined or NULL node throws an
   exception, so the existing code didn't **actually** catch
   cases where a required setting wasn't set at all.
8 years ago
Adriaan de Groot 25f249180b [localecfg] Be slightly more conservative interpreting comments
- A valid line (as explained in the comments at the top of
   the locale.gen file) is <locale> <encoding> (two fields),
   so lines with more than two fields can't be valid locale-
   listing lines. For them, pretend they name locale "",
   which won't be matched.
8 years ago
Adriaan de Groot 8551653575 [localecfg] Re-write the locale.gen file better
- Improved debug-logging
 - Fix the actual problem of listing locales more than once,
   by listing them all, uniqified, at the end, with an explanitory
   comment in the generated file.
 - Be more accepting of what constitutes a locale-line; this allows
   spaces before and after the `#` comment sign, but because we're
   uniquifying, this doesn't cause duplicates.
 - Because we write the enabled locales at the end, the full file
   comment-header is retained un-mangled (instead of accidentally
   enabling a locale mentioned as an example there).
8 years ago
Adriaan de Groot 413ee81ead [localecfg] Simplify handling of en_US
- By adding en_US to the set of locales-to-enable, we can
   drop the special-case code for it.
8 years ago
Adriaan de Groot ec09272b81 [libcalamares] Fix inverted logic
Reported by bshah.
8 years ago
Adriaan de Groot b283ad69d5 [libcalamares] Complain if key isn't set
- Previous check would also fail when the setting is false,
   not just when the key is missing.
8 years ago
Adriaan de Groot efc977f7b4 [localecfg] Fix mismatch between filenames
Testing for existence of a file in the live system, and then
copying it in the target system, is not a recipe for success.

 - Fix the restore-from-backup part.
 - Document that your live and target system must both have
   /etc/locale.gen if you want this to work at all.
8 years ago
Adriaan de Groot 7498629b5f [localecfg] Move all path-setting to one spot
- Make the way the paths are constructed consistent
 - Name the paths more consistently
8 years ago
Adriaan de Groot 863d00f40c [localecfg] Document purpose of this module 8 years ago
Adriaan de Groot 1a097f8c49 Style: run modulesystem through the style guide 8 years ago
Adriaan de Groot 58121abf06 [libcalamaresui] Wasted spaces 8 years ago
Adriaan de Groot a64de3dbfe [libcalamaresui] Assign the index to found
- Previous code assigns the result of the comparison to found,
   instead of the index, resulting in the wrong configuration
   map sent to each module.
8 years ago
Adriaan de Groot 398b6be4ba Update issue template 8 years ago
Kevin Kofler 15e9edca70 [packages]: Implement update_system for pkcon, yum, dnf
Also make install for yum and dnf follow the documented syntax: options
(-y) before the command (install), even though yum and dnf also accept
the other order. This also makes it consistent with remove.
8 years ago
Adriaan de Groot 9d17e7210a [partition] Change shortcut for "Create" to 'a'
Untangle the shortcuts; Create and Cancel had an overlap.
Skip 'r' (Revert all changes) and 'e' (Edit) and settle on
'a' (which might also mean "Add").

FIXES #977
8 years ago
Philip Müller 3a3a4ec363 [packages] update documentation 8 years ago
Philip Müller c600c3ecca [packages] update documentation to reflect 'update_db' and 'update_system' differences 8 years ago
Philip Müller 1bd149c14e [packages] add initial support for update target system 8 years ago
Philip Müller 18bd455ae1 [bootloader] make paths for executable optional and adjustable 8 years ago
Calamares CI 88c168e6d5 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot 5643ee4b8f Merge branch 'master' into secureboot 8 years ago
Adriaan de Groot 374a9bdca6 Merge branch 'emergency-modules'
Introduce the notion of emergency modules and emergency jobs.
Initial use will probably center around the preservefiles module,
and possibly umount.

FIXES #928
8 years ago
Adriaan de Groot 264d135776 [libcalamares] Run emergency jobs
- After a failure, skip non-emergency jobs.
 - After running all emergency jobs, then emit failure message.
 - In log, distinguish emergency and non-emergency jobs.
8 years ago
Adriaan de Groot 8387d5d81f [libcalamares] Allow emergency jobs
Any job can be an emergency job; emergency modules spawn
emergency jobs (but conversely, a non-emergency module
can spawn an emergency job explicitly).
8 years ago
Adriaan de Groot 3ed6f13fa8 [libcalamaresui] Adjust the emergency-ness of modules
A potentially emergency module is one that has EMERGENCY
(in CMake) or emergency: true (in module.desc) set.
Any such module must also set emergency: true in the
configuration of the module. This is to allow for
instances of a module that **don't** run as emergency
modules, alongside actual emergency ones.
8 years ago
Adriaan de Groot 53161f6e36 [preservefiles] Mark this as an emergency module
- For C++ modules, don't need the module.desc file in the
   source repo, since the CMake macros can create it.
8 years ago
Adriaan de Groot def459a29d [libcalamaresui] Read emergency setting from module.desc
- Read setting from the module descriptor
 - Document optional settings
 - Add EMERGENCY keyword to the CMake helper functions
8 years ago
Adriaan de Groot b92bef21f8 [libcalamares] Avoid using namespace std; 8 years ago
Adriaan de Groot fa08e0ad73 Copyright: fix bad email address 8 years ago
Adriaan de Groot dd8e53dc22 Copyright: update copyright lines on files touched in 2018
Contributions from:
  Adriaan de Groot <groot@kde.org>
  Gabriel Craciunescu <crazy@frugalware.org>
  AlmAck <gluca86@gmail.com>
  Andrius Štikonas <andrius@stikonas.eu>
  Caio Carvalho <caiojcarvalho@gmail.com>
  Raul Rodrigo Segura <raurodse@gmail.com>
8 years ago
Adriaan de Groot d2f2aa9a97 [branding] Link to the examples repository 8 years ago
Adriaan de Groot 99163c9a68 Style: stray space 8 years ago
Adriaan de Groot ac769d1de8 Style: use QStringLiteral
- In many cases, using QLatin1String is a de-optimization, when
   applied to a C string literal. Kevin Kofler pointed out that
   those should basically all be QStringLiteral, instead. (Compile
   tests with -O3 show that in the optimized object file, the
   code size difference is negligible).
 - Drop the explicit constructor entirely in cases where we're calling
   QProcess::execute(), for consistency.
 - Do a little less messing around in the mapping of keyboard locales
   to keyboard map names.
8 years ago
Adriaan de Groot 2d7eea6d73 Merge branch 'master' into emergency-modules 8 years ago
Caio Carvalho 98a158c6e5 [partition] kpmcore latest release doesn't support FileSystem::Type::Luks2 8 years ago
Adriaan de Groot 290559f8c1
Merge pull request #986 from raurodse/configurationPythonQt
Add configuration values into pythonqt modules
8 years ago
Raul Rodrigo Segura 448c5eae16 style code 8 years ago
Adriaan de Groot 67ad37581f [contextualprocess] Document corner-case
The "*" will match its literal value, but is also used as a wildcard.
8 years ago
Adriaan de Groot 011310091c [contextualprocess] QLatin1String -> QString
As Kevin pointed out, there's an extra conversion involved here --
although with -O3 the difference boils away leaving only a call
to a from-ASCII helper or a from-Latin1 helper.

While here, coding-style.
8 years ago
Adriaan de Groot 96cb42414c Merge remote-tracking branch 'origin/improve-settings-sanitization' 8 years ago
Adriaan de Groot 6cdb2daca3 Merge abucodonosor-plymouth 8 years ago
Gabriel Craciunescu 0ccca6902b [grubcfg] fix inter-module dependency with plymouthcfg modules
The plymouthcfg Calamares module is optional. Distributions which
  write filesystems with a full plymouth configuration won't even
  want to use it (see plymouthcfg docs).

  However, now grubcfg depends on plymouthcfg to run because
  the globalstorage value to trigger setting  'splash' in grub,
  is set in the plymouthcfg module.

  Just check for plymouth existence separately in the grub module.

  Fixes ea1c8a0e5d
8 years ago
Adriaan de Groot 2d29bf4449 [contextualprocess] Make conversion explicit
- Qt 5.7 doesn't like QLatin1Char comparison, so switch to
   a full string. Tested on Neptune Linux, #979
8 years ago
Adriaan de Groot fa0518f968 [contextualprocess] Make conversion explicit
- Should help with Qt 5.7 compatibility. Reported from Neptune
   Linux, #979
8 years ago
Calamares CI ef897f59f5 i18n: Add Korean (ko) language translations
Since this is a new language, it is currently 0% translated.
That is why it goes into _tx_bad. It will move to one of the
other categories once some translation has happened. Add the
(still empty) Transifex files already.
8 years ago
Calamares CI 0ea3d85ab0 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot a8426730ca [libcalamaresui] Improve wording of modules failure warning 8 years ago
Adriaan de Groot 97a45db4bf [libcalamaresui] Reset font height when changing size
- defaultFontHeight() caches the result; clear cache
   when changing the default size, even though this happens
   only once in the current codebase.
8 years ago
Adriaan de Groot bb5ac0326d [libcalamaresui] Improve layout of "blank" view step 8 years ago
Adriaan de Groot 9918dfb95f [libcalamaresui] Reporting on failures
- Provide information on failed modules
 - Disallow further progress when configuration is borked
8 years ago
Adriaan de Groot 3e24c3c58f [libcalamaresui] Provide standardised large font 8 years ago
Adriaan de Groot 8b406cac9b [libcalamaresui] Improve module loading
- Add a TODO for allowing modules to come from somewhere other
   than the module loader (this would allow "internal" modules
   that are always present)
 - Warnings are warnings
8 years ago
Raul Rodrigo Segura d61b32aba6 Add configuration values into pythonqt modules 8 years ago
Caio Carvalho 3b6c764f75 [partition] Fixing revert device loop error in PartitionCoreModule::revertAllDevices. 8 years ago
Adriaan de Groot 35124c149e [libcalamaresui] Drop the 'goodbye' message 8 years ago
Adriaan de Groot a732ce11bc [libcalamares] Warn more about badly-formed config 8 years ago
Adriaan de Groot 49622a6a30 Tests: expand test-application test_conf
- Add -v (verbose) and -b (load via bytearray)
 - Verbose prints the keys read from the file,
 - Bytes reads via an indirection through QByteArray, like Settings does
8 years ago
Adriaan de Groot a40c36ef49 [libcalamaresui] Report on failed module loading
- Collect the failed modules, instead of bailing out on the first one
   (this also prevents crashes caused by quit() called from a timer).
 - Introduce a slot to report on failed module loading (no UI yet).
8 years ago
Caio 0465cc4214 [partition] Including revert on creation of LVM VGs. 8 years ago
Adriaan de Groot 1999e4e5c2 [libcalamaresui] Error out consistently when module loading fails
- Some module-loading failures were ignored and produce only a
   warning, instead of erroring out.
8 years ago
Adriaan de Groot dccf6f16f5 [libcalamaresui] Lambdas are fun, but not always the solution 8 years ago
Caio f8897e0e0b [partition] Including new LVM PVs in LVM VG creation GUI. 8 years ago
Adriaan de Groot a626e52bf3 [libcalamares] Introduce more descriptive type name 8 years ago
Caio e5351cdf3c [partition] Don't show capacity of new LVM VGs in DeviceModel. 8 years ago
Caio 208d58bcd9 [partition] Including CreateVolumeGroupDialog and fixing some of its GUI issues. 8 years ago
Adriaan de Groot 24b0df3c04 [locale] Missing includes
- Implicitly included in recent Qt, but not in old versions

Reported from Neptune Linux
8 years ago
Adriaan de Groot 83688f2837 Merge remote-tracking branch 'origin/shuffle-cmake' 8 years ago
Adriaan de Groot fe7f48662e Merge branch 'fix-iceland' (again) 8 years ago
Adriaan de Groot 15b97f8e3f [libcalamares] Add missing include-dir
- Fix build on FreeBSD, where the yaml-cpp headers don't live in
   any normally-searched include directory.
8 years ago
Caio d15ce56c97 [partition] Initial implementation of VolumeGroupBaseDialog. 8 years ago
Calamares CI 54515688f7 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot 8430970e71 [preservefiles] Reduce copying by using const-ref into list 8 years ago
Gabriel Craciunescu 41d427e543 [modules]: hwclock fix typo
- methode -> method
8 years ago
Adriaan de Groot b66d4856e7 [libcalamaresui] Use modern C++ for (auto)deleting failed modules 8 years ago
Adriaan de Groot 40b60abcb3 [locale] Move constants for map-munging
These don't have to be defines at all.
8 years ago
Adriaan de Groot 1ee87c3cde [locale] Drop debugging define 8 years ago
Adriaan de Groot 6b3299e6ff [locale] Adjust the North
- Fudge the numbers in the North, to improve location
   of the pins and lines of latitude.
 - Inuvik, Yellowknife, Cambridge Bay, Resolute look ok
 - Thule, Scoresbysund look ok; Danmarkshavn a pixel or so too far North
 - Reykjavik is a bit too far North
 - Longyearbyen is a bit too far North

Since these places are off by one or two pixels, this becomes
invisible when a large pin + text label is placed on it.
8 years ago
Adriaan de Groot 4bacafb411 [locale] Fix timezone pixel map for Tierra del Fuego region
- Punta Arenas, draw like it's in -4
 - Ushuaia, draw like it's in -3

FIXUP pixel
8 years ago
Adriaan de Groot b7dbc8cc1f [locale] Name zones when debugging
- When debugging timezones, state their names (e.g. UTC offset)
   and also log the pixel position under consideration.
8 years ago
Adriaan de Groot 2c18ba6ddb [locale] Adjust latitude calculation in the southern hemisphere
The scaling on the map was a little off; the degrees of latitude
are a little wider there than around the equator and Europe.

 - Johannesburg is in the right spot
 - Hobart is no longer a suburb of Melbourne
 - Punta Arenas is in Chile
8 years ago
Adriaan de Groot 9f8f76befc [locale] Introduce timezone-widget debugging
Replace pin and text label with just a dot (to pinpoint where
locations are) and draw latitude lines on the globe when
DEbUG_TIMEZONE is set at compile time. Since there's probably
still timezone-related bugs (in particular in the images that
map points on the globe to timezones), leave this in the codebase.
8 years ago
Adriaan de Groot eddee7d76a [libcalamaresui] No point in isLoaded() being virtual. 8 years ago
Adriaan de Groot a04915e6fa [libcalamaresui] Add 'emergency' concept to modules. 8 years ago
Adriaan de Groot fdda1ef840 [bootloader] Mimic openSUSE's efibootmgr calls 8 years ago
Adriaan de Groot dad3669eae [bootloader] Take a stab at determining the shim name 8 years ago
Adriaan de Groot e4bda546cf [bootloader] factor our EFI-platform-bitness discovery 8 years ago
Adriaan de Groot cbd62fbeb1 Merge branch 'master' into secureboot 8 years ago
udeved a878c1a610 add openrccfg 8 years ago
Calamares CI 51b50b9366 i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot 50dea6ded3 [interactiveterminal] Make optional if requirements not met
This is orthogonal to the SKIP_* mechanism already documented
for avoiding modules. If the module is enabled, but its dependencies
are not present, don't bother building the module. This follows
e.g. plasmalnf as an "avoidably heavy dependency".

Related to a misplaced comment in ISSUE #956
8 years ago
Adriaan de Groot ce3e09318a [preservefiles] Improve failure messages 8 years ago
Adriaan de Groot 28a42a7230 Merge branch 'filepreserver' 8 years ago
Adriaan de Groot cdadc2f003 [libcalamares] Improve error logging during module loading 8 years ago
Adriaan de Groot 182458ad5a [calamares] Need a JobQueue and global storage before running any job.
The 'singleton' instances don't do a very good job of being singletons
or ensuring their own creation.
8 years ago
Adriaan de Groot 48771f968a [calamares] Load and execute the modules
This runs dummyprocess, at least, but the other three dummies coredump.
8 years ago
Adriaan de Groot 308f508c7e [calamares] Add a test-application.
This test-application should load a single module and execute it --
that can be used to quickly test configurations, loading, etc. This
is preparation for loading all sorts of Python modules by PythonQt.

The loader does some internals initialization and gets the module,
but doesn't actually run it yet.
8 years ago
Adriaan de Groot fdda0e14aa [libcalamaresui] Improve explainYamlException
- overloads for common kinds of label
 - improve error reporting when reading settings and branding files
8 years ago
Adriaan de Groot e5ca8e091f [libcalamaresui] Use refactored loadYaml 8 years ago
Adriaan de Groot 261c545476 [libcalamaresui] Refactor loading of YAML to QVariantMap 8 years ago
Adriaan de Groot f26ac63c07 [libcalamaresui] Make Python code const
- This is always loaded into the Python context, so it may as well
   be done only once.
8 years ago
Adriaan de Groot d3e57e9c9f [shellprocess] Expand tests
These tests run (shell) commands as part of the test; this may be
a security problem, although I've tried to do things safely.
8 years ago
Adriaan de Groot 87b9c42158 [shellprocess] Don't crash test
- May need to create a JobQueue before doing anything internal
 - May need to create global settings
 - Chroot always needs rootMountPath internally
8 years ago
Adriaan de Groot 8b00a03423 [shellprocess] Test command-substitution 8 years ago
Adriaan de Groot b5d900c1c6 [libcalamares] Allow a @@USER@@ replacement in commands
- Following example in preservefiles module, allow @@USER@@
   in commands (e.g. to do something specific in the home-dir
   of the new user).
8 years ago
Adriaan de Groot b7890d865f [preservefiles] Save GS, munge destination
- using `from: config` now writes a JSON file
 - using @@ROOT@@ and @@USER@@ in dest does a sensible
   substitution.
8 years ago
Adriaan de Groot ac287a0ac5 [libcalamares] Add a save() method to global storage
- This is a quick way to dump GS to JSON, which is useful
   for the preservefiles module #928
 - Also useful for, e.g., #466
8 years ago
Adriaan de Groot dae84d3bb1 [users] Improve explanation of other steps of adding a user 8 years ago
Adriaan de Groot 01ff1efc5d [users] Improve explanation when useradd fails 8 years ago
Adriaan de Groot 0d24c1db6c [users] Introduce userShell setting
- Add a *userShell* key, which can be left out (default, backwards-
   compatible) to retain the old /bin/bash behavior, or explicitly
   set to empty to defer to useradd-configuration, or explicitly
   set to something non-empty to use that shell.
8 years ago
Adriaan de Groot ed15edabf9 [users] Document passwordRequirements and code 8 years ago
Adriaan de Groot 3a59574128 [users] Factor out command-line to useradd
- This is prep-work for #964, which was caused by #955
 - Original assumption was that distro's would have a working
   useradd configuration; @abucodonosor already pointed out that
   this was probably not the case, but I ignored that.
8 years ago
Adriaan de Groot 6aa5be192b [netinstall] Drop unused includes 8 years ago
Calamares CI a79e62ac6b i18n: [dummypythonqt] Automatic merge of Transifex translations 8 years ago
Adriaan de Groot 3133e759d0
Merge pull request #958 from bill-auger/patch-2
avoid pinging hard-coded server for netinstall.yaml
8 years ago
bill auger b6673f6324 move thisModule->isLoaded assert to after it's warning message 8 years ago
bill auger d7b1811e56 avoid pinging hard-coded server for netinstall.yaml
groupsUrl is optional and should be commented out by default
also this URL is 404
also only chakra would ever want to ping the chakra server anyways
8 years ago
Adriaan de Groot fb94c227f6 Merge branch 'netinstall' 8 years ago