Commit Graph

55 Commits

Author SHA1 Message Date
gmpinder
83f47c3cf8 chore(automatic): update main title 2023-06-03 20:17:45 +00:00
gmpinder
21256c11f8 chore(automatic): update all repo/image links 2023-06-03 20:17:45 +00:00
Arcitec
ac40e75534 docs: explain the new "build.sh" location and mention "autorun.sh" 2023-05-20 08:07:46 +00:00
Arcitec
90713afd83 docs: explain the required branch layout for forked repositories 2023-05-16 16:54:47 +00:00
Arcitec
30f9f4fc6c docs: clearer explanation of the "/usr/etc" behavior
Including a link to upstream ostree document which explains the config system perfectly.
2023-05-14 18:18:18 +03:00
Arcitec
cec73978cf fix!: move justfile to standardized, non-conflicting new location
- The old location was conflicting with upstream images (main, nvidia, etc), and was causing the file to be overwritten.

- It was therefore decided that each image should prefix their own justfile names, to avoid clobbering, to easily allow image makers to bundle multiple "modular" justfiles, and to allow end-users to easily include the particular modules they want.

- The name `custom.just` represents a "template name" for this "custom uBlue image", while being neutral enough to use long-term (unlike the alternative name `startingpoint.just`, which doesn't flow nicely).

- All redundant commands that already existed upstream in `ublue-os/main` have been removed, to follow the new "modular inclusion" nature of uBlue's "justfile" organization, which also means that we'll never have to manually update it to match upstream anymore. No more duplicated effort! ;)

- Updated README instructions to mention the new way of including justfiles, until the upstream "just" project has finished their "include" functionality.

- The ".just" suffix is the official upstream suffix for modular justfile inclusions.
2023-05-14 18:18:18 +03:00
Arcitec
147932d54f chore: clean up Containerfile and document "/etc" behavior
- We don't have any files remaining in "./etc/" in this repo.

- We could add a ".gitkeep" file to it, to keep the "empty" directory, but then that file would get automatically merged as a hidden file into the final image, which is silly.

- So let's just document the proper location to place things instead, which is "usr/etc/".

- The Containerfile has also been cleaned up to be a bit easier to follow along what it's doing, such as putting the "copy scripts" step closer to the actual running of the scripts.
2023-05-14 18:18:18 +03:00
Arcitec
878cc7b6d0 docs: document the new, optional yafti launcher in the README 2023-05-14 18:18:18 +03:00
Arcitec
8ee996722f fix!: move yafti.yml to standardized location 2023-05-10 21:44:01 +03:00
Arcitec
07642c2f43 fix!: move justfile to standardized location 2023-05-10 21:44:01 +03:00
ER
4f261a2e8b docs: refactor: create a seprte README for scripts 2023-05-10 20:05:57 +03:00
Arcitec
b49264711c chore: fix outdated references to old paths in readme
Removing leftovers from the old /etc/ paths that were used before issue #28 was solved.
2023-05-10 18:44:25 +03:00
Arcitec
5cacb2fcd8 feat: ultimate laziness achieved with a powerful new script runner
It's so easy that even Homer Simpson could use it to automate the nuclear plant. Enjoy!
2023-05-10 18:44:25 +03:00
Arcitec
55ff6363be feat: implement a very flexible runner for "pre" and "post" scripts
This new functionality now makes it possible to execute scripts at the start or end of the build process, while also being super simple to expand to add further script stages in the future.

It also supports effortless reuse of scripts for multiple stages, since the scripts are now executed with the "current stage" as their 1st argument, to allow them to easily determine which stage they're running in.
2023-05-10 18:44:25 +03:00
Arcitec
f596f4c496 chore: move yafti's behavior explanation from recipe to readme 2023-05-10 18:44:25 +03:00
Arcitec
946f3d82ee fix: automatically determine current fedora version during build
This fixes the issue where someone specifies `fedora-version: latest`, which won't be known until build-time.

I also added a small "welcome" banner to the build log. It's really just there to retain a somewhat contrived use-case example for how to use `get_yaml_string()`, for other programmers who want to extend this in the future.
2023-05-10 18:44:25 +03:00
Arcitec
93ddf5e961 chore: update readme to reference the new rpm configuration 2023-05-10 18:44:25 +03:00
Eino Rauhala
cd5c6c33cb docs: clarify flatpaks in recipe (#68)
* docs: minor clarification of yafti/flatpak

* docs: clarify flatpaks not installed in image
2023-05-09 14:38:58 +00:00
plata
60ddd67713 feat: use Fedora 38 (#64)
* Update Containerfile

* Update recipe.yml

* Update recipe.yml

* Update README.md
2023-05-09 14:27:49 +00:00
Frederik Zorn
0a04aac233 docs: explain just nix-me-up and extrarepos: (and COPR) in README (#63)
* docs: add just nix-me-up command explanation

* docs: explain extrarepos in recipe.yml

* docs: explain copr and how repos work

* What is copr?
* Make clear that you nedd .repo files.
* Show what it does.

* docs: minor grammar & clarity improvements

* docs: restructure COPR section
no need for it to be too long
and copying from the COPR docs is not as useful
as explaining it in more simple terms

---------

Co-authored-by: @EinoHR
2023-05-02 13:52:26 +00:00
Alper Kanat
9d831ac736 fix: corrected readme 2023-04-30 23:47:04 +03:00
Eino Rauhala
4a62e134a0 docs: clarify and clean the basic description (#58) 2023-04-30 12:30:04 +00:00
Eino Rauhala
eecd78fbfb docs: add sections in README for scripts and a small explanation of /usr/etc/ (#50)
* docs: add section about scripts

* docs: add note about /usr/etc/
2023-04-26 17:28:22 +00:00
Eino Rauhala
1df862aae8 style!: change base-container to base-image (#49)
#34
2023-04-26 17:15:16 +00:00
Eino Rauhala
6f095f8bfa docs: add link to create-ublue-image (#22) 2023-04-04 15:58:47 +00:00
ER
eec8561646 docs: section about multibuilds 2023-04-04 18:48:57 +03:00
ER
21eafaa3c0 fix: change img to startingpoint in verification
this makes it so that the create-ublue-script automatically replaces it
2023-04-03 17:55:50 +03:00
ER
2012e2443b docs: section about yafti 2023-04-03 17:53:22 +03:00
ER
12497d394d docs: simplify redundant signing info 2023-04-03 17:44:23 +03:00
ER
8310669bf2 docs: rm unfullfilled promises of ublue-firstboot 2023-04-03 17:42:05 +03:00
ER
ba12a9cf88 docs: cleanup some incorrect info 2023-04-03 17:32:01 +03:00
ER
095434581e docs: move note to getting started 2023-04-03 17:22:42 +03:00
ER
2e1499b332 docs: full simple customization section 2023-04-03 17:20:50 +03:00
ER
0f457747ad docs: getting started & start of customization 2023-04-03 17:12:05 +03:00
ER
0f3da15109 docs: streamline readme introduction 2023-04-03 17:03:22 +03:00
ER
85e4343487 docs: update and rename installation section 2023-03-04 13:00:33 +02:00
ER
b6b5ad19e0 docs: redo readme for startingpoint 2023-03-04 12:55:03 +02:00
Jorge O. Castro
ffcb3973bd feat: leave a warning for people to move to new repo (#99) 2023-03-03 18:47:42 -05:00
Robin Avery
dadc3ba2ff docs: minor typo and broken markdown links (#83) 2023-02-27 20:33:54 -05:00
Jorge O. Castro
9a349e2625 fix: add a warning that we change the flatpak configuration (#80) 2023-02-26 15:53:16 -05:00
Jorge O. Castro
84340a24d6 chore: move customization section to the docs (#58) 2023-02-13 22:37:19 -05:00
Jorge O. Castro
e1dbc14e12 docs: change readme to recommend 37 and not latest (#49) 2023-02-11 18:29:15 -05:00
Jorge O. Castro
488971a5d7 docs: update readme 2023-02-03 20:09:19 -05:00
Jorge O. Castro
d0f63e6832 docs: update readme 2023-02-03 19:55:22 -05:00
Jorge O. Castro
a3548e597e docs: Add consumption instructions 2023-02-03 19:49:22 -05:00
Jorge O. Castro
16abd14bcf Add just changelogs alias (#34) 2023-02-01 16:11:03 -05:00
Jorge O. Castro
b20fb47baf readme - remove mention of experimental flag (#30) 2023-01-28 14:42:18 -05:00
Jorge O. Castro
870916bd8a Add just task runner and example commands (#27) 2023-01-16 22:37:32 -05:00
Jorge O. Castro
4219b5fa7f Add initial instructions for signing 2022-12-27 19:12:53 -05:00
Jorge O. Castro
ec25bb8fb8 Update build.yml (#16) 2022-12-25 09:30:14 -05:00