Skip to content

Commit e628f28

Browse files
committed
Copy main build file
1 parent 982f076 commit e628f28

File tree

1 file changed

+53
-16
lines changed

1 file changed

+53
-16
lines changed

build_files/build.sh

Lines changed: 53 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,61 @@
11
#!/bin/bash
22

3-
set -ouex pipefail
3+
set -oue pipefail
44

5-
### Install packages
5+
# Update
6+
echo "::group:: Update"
7+
/ctx/main-repo/buildfiles/update-stage.sh
8+
echo "::endgroup::"
69

7-
# Packages can be installed from any enabled yum repo on the image.
8-
# RPMfusion repos are available by default in ublue main images
9-
# List of rpmfusion packages can be found here:
10-
# https://mirrors.rpmfusion.org/mirrorlist?path=free/fedora/updates/39/x86_64/repoview/index.html&protocol=https&redirect=1
10+
# Remove packages
11+
echo "::group:: Remove packages"
12+
/ctx/main-repo/buildfiles/remove-packages.sh
13+
echo "::endgroup::"
1114

12-
# this installs a package from fedora repos
13-
dnf5 install -y tmux
15+
# Install Packages
1416

15-
# Use a COPR Example:
16-
#
17-
# dnf5 -y copr enable ublue-os/staging
18-
# dnf5 -y install package
19-
# Disable COPRs so they don't end up enabled on the final image:
20-
# dnf5 -y copr disable ublue-os/staging
17+
## Install Mullvad
18+
echo "::group:: Install Mullvad"
19+
/ctx/main-repo/buildfiles/install-stage-mullvad.sh
20+
echo "::endgroup::"
2121

22-
#### Example for enabling a System Unit File
22+
## Install Megasync
23+
echo "::group:: Install Megasync"
24+
/ctx/main-repo/buildfiles/install-stage-megasync.sh
25+
echo "::endgroup::"
26+
27+
## Install Nushell
28+
echo "::group:: Install Nushell"
29+
/ctx/main-repo/buildfiles/install-stage-nushell.sh
30+
echo "::endgroup::"
31+
32+
## Install LibreWolf
33+
echo "::group:: Install LibreWolf"
34+
/ctx/main-repo/buildfiles/install-stage-librewolf.sh
35+
echo "::endgroup::"
36+
37+
## Install FirefoxPWA
38+
echo "::group:: Install FirefoxPWA"
39+
/ctx/main-repo/buildfiles/install-stage-PWAsForFirefox.sh
40+
echo "::endgroup::"
41+
42+
## Install Misc
43+
echo "::group:: Install Misc"
44+
/ctx/main-repo/buildfiles/install-stage-misc.sh
45+
echo "::endgroup::"
46+
47+
## Install Fonts
48+
echo "::group:: Install Fonts"
49+
/ctx/main-repo/buildfiles/install-stage-fonts.sh
50+
echo "::endgroup::"
51+
52+
# Generate initramfs
53+
echo "::group:: Generate initramfs"
54+
/ctx/main-repo/buildfiles/generate-initramfs.sh
55+
echo "::endgroup::"
56+
57+
# Cleanup
58+
echo "::group:: Cleanup"
59+
/ctx/main-repo/buildfiles/clean.sh
60+
echo "::endgroup::"
2361

24-
systemctl enable podman.socket

0 commit comments

Comments
 (0)