From f966911cee20620df2decde142a15fd9522fbafc Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 10 Feb 2025 18:39:12 +0330 Subject: [PATCH 1/4] Fixed Issue for kernel --- iso/packages.x86_64 | 1 + 1 file changed, 1 insertion(+) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index d8412bd..708ea05 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -179,6 +179,7 @@ parch-grub galculator catfish yt-dlp +kernel-install-mkinitcpio #parchlinuxstuff calamares From b5f2a1e9c38ea5beaafd5a0a6c431470f2418dc4 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:35:05 +0330 Subject: [PATCH 2/4] added parch-grub --- iso/packages.x86_64 | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 708ea05..a3577d5 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -188,7 +188,8 @@ os-prober paru parch-emoji-ios parch-branding -parch-pacman-systemd +parch-pacman +parch-grub parch-wallpapers bash-completion neofetch-git From 327089daaa9e051a61adff7e3673cbeab013fa01 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:36:54 +0330 Subject: [PATCH 3/4] added parch-grub --- iso/pacman.conf | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/iso/pacman.conf b/iso/pacman.conf index fc117c3..08403f4 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -74,7 +74,7 @@ LocalFileSigLevel = Optional [ppr] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repo/ppr/-/raw/main/x86_64/ +Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/ [core] Include = /etc/pacman.d/mirrorlist @@ -96,7 +96,7 @@ Include = /etc/pacman.d/mirrorlist [pcp] SigLevel = Optional TrustedOnly -Server = https://git.parchlinux.com/repo/pcp/-/raw/main/x86_64/ +Server = https://git.parchlinux.com/repos/pcp/raw/branch/main/x86_64/ # An example of a custom package repository. See the pacman manpage for From 3996bd906e72e0131783982207b2183b5dd7fbe3 Mon Sep 17 00:00:00 2001 From: Sohrab Behdani Date: Mon, 24 Feb 2025 22:46:36 +0330 Subject: [PATCH 4/4] added parch-grub --- .forgejo/workflows/build.yaml | 50 +++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100644 .forgejo/workflows/build.yaml diff --git a/.forgejo/workflows/build.yaml b/.forgejo/workflows/build.yaml new file mode 100644 index 0000000..38d3c69 --- /dev/null +++ b/.forgejo/workflows/build.yaml @@ -0,0 +1,50 @@ +name: Build and Deploy ISO +on: + release: + types: [published] + +jobs: + build_iso: + runs-on: ubuntu-latest + container: + image: archlinux/archlinux:base-devel + privileged: true + + env: + Desktop: "XFCE" + steps: + - name: Install Node.js + run: pacman -Syyu --noconfirm nodejs npm git sudo + - name: Checkout code + uses: actions/checkout@v4 + - name: Update system + run: pacman -Syyuu --noconfirm + - name: Check user + run: whoami + - name: Build ISO + run: | + sudo ./build.sh + echo "Renaming the output ISO file" + mv out/*.iso out/ParchLinux-${{ env.Desktop }}-latest.iso + echo "Generating MD5 checksum" + md5sum out/ParchLinux-${{ env.Desktop }}-latest.iso > out/md5sum.txt + echo "Build completed. Files generated:" + ls -lh out/ + - name: Setup dependencies + run: pacman -Syu --noconfirm sshpass rsync + + - name: Determine remote directory + run: | + if [[ "${{ github.event.release.tag_name }}" == *"beta"* ]]; then + echo "REMOTE_DIR=/srv/http/beta/${{ env.Desktop }}/" >> $GITHUB_ENV + else + echo "REMOTE_DIR=/srv/http/${{ env.Desktop }}/" >> $GITHUB_ENV + fi + + - name: Deploy files + env: + PASS: ${{ secrets.PASS }} + HOST: ${{ secrets.HOST }} + run: | + sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$HOST "rm -rf $REMOTE_DIR && mkdir -p $REMOTE_DIR" + sshpass -p "$PASS" rsync -avz out/ParchLinux-${{ env.Desktop }}-latest.iso out/md5sum.txt parch@$HOST:$REMOTE_DIR