Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
* | Include time (everywhere) | Joseph Hunkeler | 2023-12-10 | 1 | -0/+2 | |
| | ||||||
* | Add globals_free() prototype | Joseph Hunkeler | 2023-12-10 | 1 | -0/+5 | |
| | ||||||
* | Add conda_fresh_start to globals | Joseph Hunkeler | 2023-12-10 | 1 | -3/+14 | |
| | | | | | * Move conda_install_prefix to globals * Add Jfrog structure to globals | |||||
* | Add OMC_NAME_MAX and OMC_DIRSTACK_MAX defines | Joseph Hunkeler | 2023-12-10 | 1 | -0/+2 | |
| | ||||||
* | Move guard_ macros to primary header | Joseph Hunkeler | 2023-12-10 | 1 | -0/+4 | |
| | ||||||
* | Add isempty_dir() prototype | Joseph Hunkeler | 2023-12-10 | 1 | -0/+1 | |
| | ||||||
* | Too many changes to count | Joseph Hunkeler | 2023-12-10 | 1 | -1/+16 | |
| | | | | | | | | | | | | | | * Artifactory test integration * guard_free() all pointers * Remove semicolons from macro calls * Add conda_fresh_start to delete conda at start up (or not) * Use generated archives from github instead of the raw repository url. For now anyway. * Add delivery_runtime_show() to dump the runtime environment * Fix release output names to include the target architecture. This format will change agan soon. * Prevent bogus delivery definitions from going too far into the build process before encountering a failure. * Detect OS and architecture * Ensure the user's TMPDIR is usable before going too far into the process * Refactor omc output directory names | |||||
* | Add JFrog CLI integration | Joseph Hunkeler | 2023-12-10 | 1 | -0/+106 | |
| | ||||||
* | Read base packages from global config file | Joseph Hunkeler | 2023-11-21 | 1 | -7/+10 | |
| | | | | | | * Add conv_strlist_stackvar macro (globals is not a pointer) * Add "conda_packages" and "pip_package" to global config file * Fix unintended use of "conda build". Use "mambabuild". | |||||
* | Use TMPDIR, and fail when script cannot be executed within that filesystem | Joseph Hunkeler | 2023-11-20 | 2 | -1/+2 | |
| | ||||||
* | runtime_set takes pointer to char, instead of constant pointer to char | Joseph Hunkeler | 2023-11-20 | 1 | -1/+1 | |
| | ||||||
* | Add shell_output() and use xmkstemp() | Joseph Hunkeler | 2023-11-20 | 1 | -0/+1 | |
| | ||||||
* | Fix warnings and add xmkstemp | Joseph Hunkeler | 2023-11-20 | 1 | -0/+9 | |
| | | | | | | * Reduce stack usage for status variable in msg() * Bugfix: write OMC_COLOR_RESET to the requested stream instead of stdout * Add helper function xmkstemp to avoid clutter when using disposable files | |||||
* | Use globals | Joseph Hunkeler | 2023-11-20 | 1 | -0/+2 | |
| | | | | | | * continue_on_error set by omc config * always_update_base_environment set by omc config * Passing OMC_MSG_RESTRICT flag to msg() will print only in verbose mode | |||||
* | Implements slightly improved error handling | Joseph Hunkeler | 2023-11-20 | 2 | -8/+7 | |
| | | | | | | | * Return status from conda_ and delivery_ functions * Caller prints meaningful error, and handles it * Enable warnings during compilation * Squelch format-truncation warning -- those strings are extremely unlikely to overflow (famous last words) | |||||
* | Add copy.c, copy.h | Joseph Hunkeler | 2023-11-20 | 1 | -0/+19 | |
| | | | | | | * copytree() * mkdirs() * copy2() | |||||
* | Rebranding | Joseph Hunkeler | 2023-11-20 | 5 | -21/+33 | |
| | ||||||
* | Rebrand for the last time | Joseph Hunkeler | 2023-11-20 | 7 | -22/+25 | |
| | | | | | * Shorten OHMYCAL to OMC * Rename ohmycal.h to omc.h | |||||
* | Rebrand SPM to OHMYCAL | Joseph Hunkeler | 2023-11-03 | 2 | -10/+10 | |
| | ||||||
* | Add comments | Joseph Hunkeler | 2023-11-03 | 2 | -98/+367 | |
| | ||||||
* | Consolidate conda_setup_headless() from main.c | Joseph Hunkeler | 2023-10-31 | 1 | -0/+1 | |
| | ||||||
* | Consolidate functions and defines from main.c | Joseph Hunkeler | 2023-10-31 | 1 | -0/+7 | |
| | ||||||
* | Add delivery get_spec_header() | Joseph Hunkeler | 2023-10-31 | 1 | -0/+1 | |
| | ||||||
* | Add delivery_free function | Joseph Hunkeler | 2023-10-31 | 1 | -0/+1 | |
| | | | | * Add guard_free_ macros | |||||
* | Add new members to Delivery | Joseph Hunkeler | 2023-10-31 | 1 | -0/+11 | |
| | ||||||
* | Remove const type constraint from input string | Joseph Hunkeler | 2023-10-31 | 1 | -1/+1 | |
| | ||||||
* | msg() function is now type void | Joseph Hunkeler | 2023-10-31 | 1 | -1/+5 | |
| | | | | * Add debug_shell() function to interactively examine the runtime environment | |||||
* | Initial commit | Joseph Hunkeler | 2023-10-26 | 13 | -0/+476 | |