| Commit message (Collapse) | Author | Age | Lines | SHA | |
|---|---|---|---|---|---|
| * | (csg) Roughly reworked pipeline with multiple types of scripts HEAD main | 2024-04-30 | -106/+117 | f8266b6 | |
| | | | | | Now, rather than having all scripts at once, there are 6 types of script, running at 6 different "stages" | ||||
| * | [s2] Fixed error when timestamp.txt is disabled | 2024-04-14 | -1/+4 | 4409b3c | |
| | | |||||
| * | [p3] Fixed logic for disabling timestamp.txt | 2024-04-14 | -1/+2 | 5cc370c | |
| | | |||||
| * | [s2] Fixed error "cannot open source file -f" when you have no awk libraries | 2024-04-14 | -1/+1 | 956b9d3 | |
| | | |||||
| * | [README] Publicised POSIX compatibility and updated future features | 2024-04-14 | -2/+9 | 27da58d | |
| | | |||||
| * | [s1] Added check if there are any scripts inside AWKSCRIPTS | 2024-04-14 | -1/+1 | 56a09d2 | |
| | | |||||
| * | [s0] Added simple git repository check | 2024-04-14 | -1/+1 | a194e60 | |
| | | |||||
| * | [s1] Combined CSG scripts are now ordered, according to regexes in ↵ | 2024-02-26 | -6/+14 | 4cdb05b | |
| | | | | | | | | | | | | | | | | | | alphabetically-ordered scripts Scripts are alphabetically ordered, and combined files use the order in which new regexes (amongst the ordered scripts) are found. By regex I'm reffering to the filename regex as the top comment of every script. This allows some crude amount of control over the order in which scripts are concatenated. Since POSIX doesn't have @include or a similar construct, and the idea is to promote splitting your projects into smaller scripts, this is required. To summarize, all files with the same regex have their rules concatenated in filename alphabetic order, and the rules themselves are ordered, according to their first occurrence in the files in filename alphabetic order. So, rules of script B.awk will always run after script A.awk, no matter regexes. To make script C.awk run before script B.awk, you'll need A.awk and C.awk to share regex, but B.awk to not (A.awk could even be a dummy script, only having the regex on top). | ||||
| * | [s2] Fixed premature ending for word count | 2023-10-23 | -1/+1 | 6c60778 | |
| | | |||||
| * | [csg] Portable shebang | 2023-10-23 | -1/+1 | c250a0b | |
| | | |||||
| * | [s2] Put awk scripts logic inside a single variable and moved scripts ↵ | 2023-10-23 | -17/+11 | e857a26 | |
| | | | | | | | variable inside transform_file This way we improve efficiency significantly and make the whole script portable | ||||
| * | [s2] POSIX Renamed transform-file to transform_file and replaced process ↵ | 2023-10-23 | -3/+5 | 89d2ba5 | |
| | | | | | substitution with heredoc | ||||
| * | [s1] POSIX Removed process substitution and += for the portable heredoc and = | 2023-10-23 | -2/+4 | 6fc1846 | |
| | | |||||
| * | [s2] Reworked sitemap creation with a single awk script | 2023-10-23 | -14/+18 | 3aad82d | |
| | | | | | | This should be generally faster and opens more possibilities for file-dependant properties Also went away with the process substitution, improving portability | ||||
| * | [s2] POSIX Reworked created and edited values to not use arrays | 2023-10-23 | -4/+8 | f39bb5c | |
| | | |||||
| * | [s2] POSIX Reworked title, descr and words variables to be assigned from a ↵ | 2023-10-23 | -11/+14 | 222d2dc | |
| | | | | | | | single awk script Faster than before and more portable | ||||
| * | [s0] Reworked timestamp.txt generation to use while heredoc and an awk ↵ | 2023-10-23 | -5/+8 | 9f6222a | |
| | | | | | | | script for creation Faster and more portable | ||||
| * | [s1] Reworked from find | while to while heredoc for better file path ↵ | 2023-10-23 | -2/+4 | 3477a57 | |
| | | | | | compatibility | ||||
| * | [p4] POSIX Replaced \e with \033 | 2023-10-23 | -2/+2 | f0c5b6f | |
| | | |||||
| * | [p3] Fully "muted" isCommand output | 2023-10-23 | -1/+1 | caf00c2 | |
| | | |||||
| * | [p2] Fixed parent folder logic when DESTINATION doesn't exist | 2023-10-23 | -2/+2 | f797121 | |
| | | |||||
| * | [README] Simplified contents | 2023-10-18 | -20/+36 | 1f6cf02 | |
| | | |||||
| * | [README] Updated help message | 2023-10-18 | -1/+4 | 950d433 | |
| | | |||||
| * | [p1,s2] Implemented sitemap generation | 2023-10-17 | -4/+30 | 8b0bef0 | |
| | | |||||
| * | [demo] Updated with more detail | 2023-10-17 | -4/+48 | a22ed0a | |
| | | |||||
| * | [s2] Fixed logic for timestamps | 2023-10-17 | -4/+4 | 50dc274 | |
| | | |||||
| * | [s1] awk scripts are combined and awk libraries are extracted only when ↵ | 2023-10-17 | -29/+32 | e196fe2 | |
| | | | | | AWKSCRIPTS isn't empty string | ||||
| * | [s2] Timestamps are now passed as variables to scripts | 2023-10-17 | -1/+9 | 57e9d16 | |
| | | |||||
| * | [p1] Added created by and repo info | 2023-10-17 | -1/+5 | d27f236 | |
| | | |||||
| * | [p1] Added info about -h, -? and --help | 2023-10-17 | -1/+6 | 7181ed5 | |
| | | |||||
| * | [README] Updated with information about everything | 2023-10-17 | -17/+88 | e59e642 | |
| | | |||||
| * | [csg] Renamed output to destination | 2023-10-17 | -18/+18 | 6a79e63 | |
| | | |||||
| * | [p1] Updated info on variables and dependencies | 2023-10-17 | -8/+12 | b7bdc58 | |
| | | |||||
| * | [s2] Restructured and added comments for title variable | 2023-10-17 | -5/+5 | 853702c | |
| | | |||||
| * | [s1] Simplified combining awk scripts script | 2023-10-17 | -2/+2 | 65e74b7 | |
| | | |||||
| * | [csg] Added some quotes around substitutions where needed | 2023-10-17 | -4/+4 | 2511703 | |
| | | |||||
| * | [s0] Timestamp file can be disabled if CSG_TIMESTAMP_FILE is empty | 2023-10-17 | -1/+1 | f95fd69 | |
| | | |||||
| * | (p1,p2,p3,p4) Reorganized preprocessing steps, divided them into parts, ↵ | 2023-10-17 | -38/+47 | 9506054 | |
| | | | | | added more checks, made certain error messages more helpful | ||||
| * | (s2) Fixed _header titles with escaped & | 2023-10-17 | -1/+4 | 1f7519c | |
| | | |||||
| * | (s2) Fixed title var not using title format | 2023-10-17 | -1/+8 | 66c6f8c | |
| | | |||||
| * | (s2) Reworked words to be counted with awk | 2023-10-17 | -1/+1 | 7935fb4 | |
| | | |||||
| * | (vars,s2) Fixed lowdown and csg-print errors due to single quotes | 2023-10-17 | -3/+3 | 1fe1e21 | |
| | | |||||
| * | (s2) Added creation of csg-print | 2023-10-16 | -0/+2 | c2e945c | |
| | | |||||
| * | (csg) Added help menu, a lot of variable checks and abstracted awk and ↵ | 2023-10-16 | -27/+91 | 98b9c61 | |
| | | | | | lowdown into variables | ||||
| * | (s1,s2) Added more general logic for awk libraries | 2023-10-16 | -4/+17 | 8879e8c | |
| | | |||||
| * | (csg) Added stage timers | 2023-10-16 | -1/+24 | 2baf546 | |
| | | |||||
| * | (csg) Improved code consistency by putting do statements on a new line | 2023-10-16 | -3/+4 | d7ddea8 | |
| | | |||||
| * | (s0) Reworked timestamps generation to work better | 2023-10-16 | -13/+23 | 4164b91 | |
| | | |||||
| * | (s1) Silenced cpio output | 2023-10-16 | -1/+1 | f7f89e4 | |
| | | |||||
| * | (s2) title is found via awk, instead of grep to reduce dependencies | 2023-10-16 | -2/+1 | 8a33fd8 | |
| | | |||||
