Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/hyperreal64/vauxite-build
Fedora-based Xfce Atomic Desktop
https://github.com/hyperreal64/vauxite-build
Last synced: 2 months ago
JSON representation
Fedora-based Xfce Atomic Desktop
- Host: GitHub
- URL: https://github.com/hyperreal64/vauxite-build
- Owner: hyperreal64
- License: gpl-3.0
- Created: 2022-04-20T21:26:59.000Z (over 2 years ago)
- Default Branch: main
- Last Pushed: 2024-02-11T17:15:23.000Z (11 months ago)
- Last Synced: 2024-05-21T19:16:22.837Z (8 months ago)
- Language: Shell
- Homepage:
- Size: 26.4 KB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.org
- License: LICENSE
Awesome Lists containing this project
- awesome_atomic - vauxite - This is an rpm-ostree-based Fedora Xfce desktop. (Configs from the Community)
README
#+title: vauxite-build
This is my personalized Vauxite configuration. Vauxite is an unofficial Xfce variant of ostree-based Fedora. I'm currently working with Fedora developers to make it an official variant. There is already a sort-of-official treefile for Vauxite at https://pagure.io/workstation-ostree-config, as well as an experimental Vauxite container image hosted at https://quay.io/repository/fedora-ostree-desktops/vauxite.
The ~vauxite.json~ treefile and ~xfce-desktop-pkgs.yaml~ under the ~src~ directory contain my personal customizations and differ from the [[https://pagure.io/workstation-ostree-config][upstream ones]]. As such, they may not be suitable for everyone.
** How I use this repository
- I run Fedora Server in a VM on my homelab machine. This Fedora Server has the ~ostree~ and ~rpm-ostree~ commands installed.
- I clone this repository as root under ~/var/local/vauxite-build~.
- I then run the ~ostree-engine~ script to build and deploy a new commit for the given reference branch (e.g. ~vauxite/f39/x86_64/main~). The ~rsync-repos~ command is used in the ~ostree-engine~ script to deploy the resulting OSTree repository to a web server root, which serves as the remote repository.To add the repository as a remote on my local client machine:
#+begin_src shell
sudo ostree remote add --no-gpg-verify vauxite
#+end_srcI then rebase to the vauxite branch:
#+begin_src shell
rpm-ostree rebase vauxite:vauxite/f39/x86_64/main
#+end_srcTo build new commits that contain updates, I put this in ~/etc/cron.d/ostree-engine~ on the Fedora Server:
#+begin_src shell
0 0 * * 2 root /var/local/vauxite-build/ostree-engine
#+end_srcThis will run the ~ostree-engine~ script every Tuesday at midnight. Then I can update my local client machine like this:
#+begin_src shell
rpm-ostree update
#+end_src