Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2023-12-01 | Add 'rootshell' key to determine root's shell | A. Wilcox | 1 | -0/+3 | |
* Key added to code and documentation. * Tests added and pass locally on gwyn (ppc64) and fran (aarch64). * Qt UI automatically sets /bin/zsh as root's shell (ref: packages#206). * ISO image creator backend no longer has root shell hack. | |||||
2023-10-10 | hscript: Allow multiple inheritance | A. Wilcox | 1 | -36/+78 | |
This allows a HorizonScript to inherit from multiple files. Files are parsed in a system-defined, unspecified order, but all scripts of a given depth are guaranteed to be parsed before the next depth. | |||||
2022-07-05 | hscript: Portability fixes for libc++ | A. Wilcox | 1 | -2/+2 | |
2020-07-10 | hscript: Use curr_name; work around Alpine bug | A. Wilcox | 1 | -5/+10 | |
On some Alpine systems, '/dev/stdin' cannot be canonicalised. We work around this by hardcoding "<stdin>" as the internal name for scripts read from stdin, similar to Python. This change also ensures messages generated from the parser itself use curr_name (the canonicalised name) instead of the name passed to the Script object. | |||||
2020-07-04 | hscipt: Implement parse and validation of 'pppoe' key | A. Wilcox | 1 | -0/+3 | |
2020-06-13 | hscript: Stub unfinished implementation of 'bootloader' key | A. Wilcox | 1 | -0/+5 | |
2020-05-26 | hscript: Implement (undocumented, untested) 'version' key | A. Wilcox | 1 | -0/+7 | |
2020-05-26 | hscript: Implement (currently undocumented) 'inherit' key and tests | A. Wilcox | 1 | -7/+39 | |
2020-05-26 | hscript: Convert 'int line' to a ScriptLocation object | A. Wilcox | 1 | -28/+30 | |
2020-05-24 | hscript: Implement 'svcenable' key and tests | A. Wilcox | 1 | -0/+3 | |
2020-04-01 | hscript: Rename Image flag to ImageOnly | A. Wilcox | 1 | -1/+1 | |
Otherwise, this conflicts with the Horizon::Image namespace. | |||||
2020-03-24 | hscript: Implement 'Image' script option | A. Wilcox | 1 | -1/+1 | |
This option is for generating images using Horizon. It skips most disk-related operations, except for preparing /etc/fstab. It also skips setting the running system's hostname. | |||||
2020-03-24 | hscript: De-constify returned Horizon::Script* objects | A. Wilcox | 1 | -4/+2 | |
2020-03-18 | hscript: Support creation of /etc/network/interfaces | A. Wilcox | 1 | -0/+2 | |
2020-03-17 | hscript: Add new netconfigtype key and associated tests | A. Wilcox | 1 | -0/+3 | |
Not wired up to netaddress et al, but does parse properly. | |||||
2020-03-11 | hscript: Make target directory configurable | A. Wilcox | 1 | -0/+9 | |
This is the first step towards creating images using Horizon. | |||||
2020-02-26 | hscript: Refactor Keys to be owned by a Script* | A. Wilcox | 1 | -3/+4 | |
This means that a Key can introspect its Script. | |||||
2020-02-26 | hscript: Add introspection support for Script class | A. Wilcox | 1 | -0/+76 | |
2019-12-19 | hscript: Add 'arch' key implementation and related tests | A. Wilcox | 1 | -0/+3 | |
2019-11-06 | hscript: Disable coverage test for default case handler in store_key | A. Wilcox | 1 | -1/+1 | |
2019-11-04 | hscript: Refactor script.cc and disk.cc for maintainability | A. Wilcox | 1 | -1263/+75 | |
2019-11-02 | hscript: Add download_file helper and implement SigningKey::execute0.1.0 | A. Wilcox | 1 | -0/+27 | |
2019-11-02 | hscript: More logging and dir creation | A. Wilcox | 1 | -0/+27 | |
2019-11-02 | hscript: Handle creation of directories when needed | A. Wilcox | 1 | -0/+10 | |
2019-11-01 | hscript: Start calling execute on the disk keys | A. Wilcox | 1 | -5/+57 | |
2019-10-31 | hscript: Implement Encrypt, add tests | A. Wilcox | 1 | -1/+32 | |
2019-10-31 | hscript: Implement SigningKey, add tests | A. Wilcox | 1 | -1/+17 | |
2019-10-31 | hscript: Consistency/style fixes | A. Wilcox | 1 | -0/+4 | |
2019-10-31 | hscript: Implement Nameserver, add tests | A. Wilcox | 1 | -0/+12 | |
2019-10-31 | Build: disable -Wunused-parameter | A. Wilcox | 1 | -3/+0 | |
2019-10-31 | hscript: Remove unused paramaters and de-const-ify DiskLabel::type | A. Wilcox | 1 | -2/+5 | |
2019-10-31 | hscript: Implement *.Block requirements | A. Wilcox | 1 | -3/+44 | |
2019-10-31 | hscript: Implement fs, add tests | A. Wilcox | 1 | -1/+26 | |
2019-10-31 | hscript: Add Keymap code | A. Wilcox | 1 | -2/+18 | |
2019-10-31 | hscript: Implement lvm_lv, add tests | A. Wilcox | 1 | -2/+33 | |
2019-10-29 | hscript: Only use LVMGroup::test_pv in install env builds | A. Wilcox | 1 | -0/+2 | |
2019-10-29 | hscript: Implement lvm_vg, add tests | A. Wilcox | 1 | -1/+44 | |
2019-10-28 | hscript: Make line a long for alignment | A. Wilcox | 1 | -1/+1 | |
2019-10-27 | hscript: Make portable to std::filesystem OR boost::filesystem | A. Wilcox | 1 | -11/+7 | |
2019-10-27 | hscript: Implement Runner.Execute.network | A. Wilcox | 1 | -1/+37 | |
2019-10-26 | hscript: Append, don't replace, target net conf | A. Wilcox | 1 | -2/+2 | |
This ensures if hostname execution wrote dns_domain_lo, it's preserved. | |||||
2019-10-26 | hscript: Remove temp dir from previous run, if any | A. Wilcox | 1 | -2/+6 | |
2019-10-26 | hscript: Implement NetAddress::execute | A. Wilcox | 1 | -29/+68 | |
2019-10-26 | hscript: Implement NetSSID::execute | A. Wilcox | 1 | -4/+54 | |
2019-10-26 | hscript: Split heavy validation code into separate functions | A. Wilcox | 1 | -100/+128 | |
2019-10-26 | hscript: Implement DiskLabel::execute | A. Wilcox | 1 | -1/+8 | |
2019-10-26 | hscript: Implement lvm_pv, add tests | A. Wilcox | 1 | -1/+37 | |
2019-10-25 | hscript: Implement Partition, add tests | A. Wilcox | 1 | -1/+26 | |
2019-10-24 | hscript: Fully implement Timezone, add tests | A. Wilcox | 1 | -1/+41 | |
2019-10-23 | hscript: Use SCRIPT_LINE_MAX instead of shadowing <climits> LINE_MAX | A. Wilcox | 1 | -3/+4 | |