Arcitec
07cbe2cc08
fix: extremely robust handling for YAML data fetching
...
This new technique is way easier to use, more maintainable, and safely handles special characters and spaces in the YAML data. It will also enable other features, such as the rpm-ostree improvement coming in the next commit.
The function name is `get_yaml_array()` because it literally reads it into a Bash array, by the way. Don't change the function name in the future. We may need other functions to read values into strings, etc.
2023-05-10 18:44:25 +03:00
Arcitec
20e0a06588
fix: remove extremely verbose "x" flag
...
The debug "x" flag that prints every command is really excessive.
2023-05-10 18:44:25 +03:00
Arcitec
d09dd76243
feat: install repos first, so that they're available for scripting
...
This ensures that custom scripts have the flexibility to work with the repos that have been added.
2023-05-10 18:44:25 +03:00
Arcitec
f24c4072fd
fix: use proper shebang line
...
This is the most portable shebang line and should always be used.
2023-05-10 18:44:25 +03:00
Arcitec
44660085eb
chore: clean up sentences to make them easier to expand
...
Lowercase, run-on sentences are a nightmare to expand later, because the lack of sentence structure means you can't just add more lines and have a nice flow anymore.
Let's add some punctuation and grammar.
2023-05-10 18:44:25 +03:00
Arcitec
4b9fe0b05b
fix: add flags to ensure that build aborts if there are errors
2023-05-10 18:44:25 +03:00
Eino Rauhala
c537104ba2
feat: add extra repos field to recipe ( #52 )
...
* feat: add extra repos field to recipe
* fix: semicolon before "done" keyword in shell
* fix: don't put repos in /usr/etc/
2023-04-28 13:55:37 +00:00
Eino Rauhala
b3f7f07d6c
fix: only create yafti grp when flatpaks defined ( #46 )
2023-04-26 16:49:26 +00:00
Eino Rauhala
95ff830b49
fix: moving recipe back to a directory available on the host ( #47 )
...
* fix: mv recipe to a dir available on the host
* docs: add notice for recipe editing on host
* fix: replace /tmp/ublue-recipe.yml with /usr/etc/.
2023-04-26 16:19:31 +00:00
Eino Rauhala
085d26aa1a
fix: prevent /etc/ merge issues ( #43 )
...
* fix: prevent /etc/ merge issues
discussed at length in #28
also including tons of comments about the issue
* fix: change references of /etc/ to /usr/etc
2023-04-26 15:23:43 +00:00
Emmett Wasik (Viv)
37143b0e23
feat: add per-recipe shell script support ( #38 )
2023-04-24 18:40:51 +00:00
ER
e9c31aba83
chore: put ublue-recipe in /tmp
...
-> there's no reason to send the recipe to the client
as it is only used in the build stages
2023-04-02 15:51:18 +03:00
ER
773fc23804
fix: loop over lines, functional var substitution
2023-04-02 15:31:01 +03:00
ER
97ee7169f4
fix: add shebang
2023-04-02 12:48:14 +03:00
ER
616c59c90b
fix: remove unneeded escape
2023-04-02 12:48:03 +03:00
ER
5a98ef6532
fix: remove -y flag from yq; not in go version
2023-04-02 12:38:06 +03:00
ER
0cf6b13b6c
feat: yafti package group for recipe.yml
...
read .flatpaks[] in recipe.yml
and add declared packages to their own
package group in yafti
2023-04-02 12:24:32 +03:00
ER
0b669f5bb5
feat: switch to yafti for first boot
...
based on what's done in bluefin
& https://github.com/ublue-os/yafti#running-from-a-containerfile
2023-04-02 12:00:58 +03:00
ER
68122c87ca
feat: switch to separate build script
2023-04-02 11:44:44 +03:00