Compare commits
33 commits
2024-04-26
...
main
Author | SHA1 | Date | |
---|---|---|---|
8465e1b7f8 | |||
1f438a52ef | |||
4fbe1b5fd7 | |||
d93f216a0d | |||
ee97c946e0 | |||
4a26cc241c | |||
add6dcf253 | |||
e002382408 | |||
b7360619ca | |||
98bde1f2d7 | |||
258d591b92 | |||
baadba7250 | |||
dd7d5b5d9d | |||
b266264f96 | |||
be4c6a6b64 | |||
ce4680d7a5 | |||
|
bf6a9da90b | ||
|
f9bb301205 | ||
|
6e40f90173 | ||
|
9408220fc1 | ||
|
b81e547c87 | ||
a8efb74a78 | |||
77a6fa60e2 | |||
33a715bc76 | |||
e403f83afc | |||
6cb58a5700 | |||
c7563879af | |||
|
dd792ad412 | ||
|
d133dbfc03 | ||
732c4e5f91 | |||
a5e39b7c5b | |||
34428bef73 | |||
50746124f6 |
27 changed files with 284 additions and 169 deletions
50
.forgejo/workflows/build.yaml
Normal file
50
.forgejo/workflows/build.yaml
Normal file
|
@ -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: "gnome"
|
||||
steps:
|
||||
- name: Install Node.js
|
||||
run: pacman -Sy --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
|
55
.github/workflows/build.yaml
vendored
55
.github/workflows/build.yaml
vendored
|
@ -10,8 +10,10 @@ env:
|
|||
name: ${{ github.event.repository.name }}
|
||||
release_name: ${{ github.ref_name }}
|
||||
GH_TOKEN: ${{ github.token }}
|
||||
HOST: mirror.parchlinux.com
|
||||
jobs:
|
||||
build:
|
||||
build-beta:
|
||||
if: github.event.release.prerelease == true
|
||||
permissions:
|
||||
contents: write
|
||||
runs-on: ubuntu-latest
|
||||
|
@ -21,17 +23,58 @@ jobs:
|
|||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Install Packages via Pacman
|
||||
run: pacman -Sy; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip unzip zip
|
||||
- name: Change Arch docker mirror
|
||||
run: reflector -c "US" -f 12 -l 10 -n 12 --save /etc/pacman.d/mirrorlist
|
||||
run: pacman -Syu --noconfirm; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget
|
||||
- name: Change mirrors
|
||||
run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
|
||||
- name: Build image
|
||||
run: mkarchiso -v iso/
|
||||
- name: remove last iso
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/gnome/
|
||||
- name: remove last iso
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/gnome/
|
||||
- name: rename iso
|
||||
run: mv "$(ls out/*.iso)" out/Parchlinux-Gnome-beta.iso
|
||||
- name: upload iso to host
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/gnome/
|
||||
- name: Upload iso to the release
|
||||
run: |
|
||||
cd ./out
|
||||
mkdir iso_parts
|
||||
# split -d -b 2000M "$(ls *.iso)" iso_parts/"$(ls *.iso)"_part
|
||||
zip -s 1000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
#7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
#zip -s 2000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
md5sum iso_parts/* > iso_parts/md5sums.txt
|
||||
gh release upload ${{ github.event.release.tag_name }} ./iso_parts/* -R ${{ github.repository }}
|
||||
build:
|
||||
if: github.event.release.prerelease == false
|
||||
permissions:
|
||||
contents: write
|
||||
runs-on: ubuntu-latest
|
||||
container:
|
||||
image: archlinux:latest
|
||||
options: --privileged
|
||||
steps:
|
||||
- uses: actions/checkout@v3
|
||||
- name: Install Packages via Pacman
|
||||
run: pacman -Syu --noconfirm; pacman --noconfirm -S git archiso python python-pygithub github-cli reflector p7zip openssh sshpass rsync wget
|
||||
- name: Change mirrors
|
||||
run: reflector --latest 5 --sort rate --save /etc/pacman.d/mirrorlist
|
||||
- name: Build image
|
||||
run: mkarchiso -v iso/
|
||||
- name: remove last iso
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST rm -rf /srv/http/gnome/
|
||||
- name: remove last iso
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" ssh -o StrictHostKeyChecking=no root@$HOST mkdir /srv/http/gnome/
|
||||
- name: rename iso
|
||||
run: mv "$(ls out/*.iso)" out/Parchlinux-Gnome-latest.iso
|
||||
- name: upload iso to host
|
||||
run: sshpass -p "${{ secrets.SSH_PASS }}" rsync -r "$(ls out/*.iso)" root@mirror.parchlinux.com:/srv/http/gnome/
|
||||
- name: Upload iso to the release
|
||||
run: |
|
||||
cd ./out
|
||||
mkdir iso_parts
|
||||
# split -d -b 2000M "$(ls *.iso)" iso_parts/"$(ls *.iso)"_part
|
||||
#zip -s 2000m iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
7z -v1000m a iso_parts/"$(ls *.iso)".zip "$(ls *.iso)"
|
||||
md5sum iso_parts/* > iso_parts/md5sums.txt
|
||||
gh release upload ${{ github.event.release.tag_name }} ./iso_parts/* -R ${{ github.repository }}
|
||||
|
|
43
.gitlab-ci.yml
Normal file
43
.gitlab-ci.yml
Normal file
|
@ -0,0 +1,43 @@
|
|||
stages:
|
||||
- build
|
||||
- deploy
|
||||
|
||||
image: archlinux/archlinux:base-devel
|
||||
|
||||
variables:
|
||||
Desktop: "gnome"
|
||||
|
||||
build_iso:
|
||||
stage: build
|
||||
script:
|
||||
- ./build.sh
|
||||
- echo "Renaming the output ISO file"
|
||||
- mv out/*.iso out/ParchLinux-$Desktop-latest.iso
|
||||
- echo "Generating MD5 checksum"
|
||||
- md5sum out/ParchLinux-$Desktop-latest.iso > out/md5sum.txt
|
||||
- echo "Build completed. Files generated:"
|
||||
- ls -lh out/
|
||||
artifacts:
|
||||
paths:
|
||||
- out/ParchLinux-$Desktop-latest.iso
|
||||
- out/md5sum.txt
|
||||
rules:
|
||||
- if: $CI_COMMIT_TAG
|
||||
|
||||
deploy_iso:
|
||||
stage: deploy
|
||||
dependencies:
|
||||
- build_iso
|
||||
script:
|
||||
- echo "Installing sshpass and rsync"
|
||||
- pacman -Syu --noconfirm sshpass rsync
|
||||
- echo "Determining the remote directory based on the tag"
|
||||
- if [[ "$CI_COMMIT_TAG" == *"beta"* ]]; then export REMOTE_DIR="/srv/http/beta/$Desktop/"; else export REMOTE_DIR="/srv/http/$Desktop/"; fi
|
||||
- echo "Removing old ISO files from remote directory"
|
||||
- sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT rm -rf "$REMOTE_DIR/"
|
||||
- echo "Creating new directory on remote host"
|
||||
- sshpass -p "$PASS" ssh -o StrictHostKeyChecking=no parch@$SSH_ROOT mkdir -p "$REMOTE_DIR/"
|
||||
- echo "Uploading new ISO via rsync"
|
||||
- sshpass -p "$PASS" rsync -r out/ParchLinux-$Desktop-latest.iso out/md5sum.txt parch@$SSH_ROOT:"$REMOTE_DIR/"
|
||||
rules:
|
||||
- if: $CI_COMMIT_TAG
|
25
CHANGELOG.md
Normal file
25
CHANGELOG.md
Normal file
|
@ -0,0 +1,25 @@
|
|||
### 📅 Changelog for Release 2024.10.25.beta
|
||||
|
||||
**English:**
|
||||
- 🗓️ Added Persian calendar to GNOME
|
||||
- ⌨️ Set **CTRL + ALT + T** as the default shortcut for launching Ptyxis terminal
|
||||
- 📂 Integrated Ptyxis into Nautilus file manager
|
||||
- 🆙 Updated GNOME Software to version 47
|
||||
- 🛠️ Added AppIndicator plugin for displaying tray icons
|
||||
- 🚀 Updated Calamares installer to version 3.3.10
|
||||
- ❌ Removed the Papirus icon theme
|
||||
|
||||
---
|
||||
|
||||
‏
|
||||
|
||||
**فارسی:**
|
||||
- 🗓️ افزودن تقویم فارسی به گنوم
|
||||
- ⌨️ تنظیم **CTRL + ALT + T** به عنوان میانبر پیشفرض برای اجرای ترمینال Ptyxis
|
||||
- 📂 افزودن Ptyxis به فایلمدیر ناتیلوس
|
||||
- 🆙 بروزرسانی نرمافزار گنوم به نسخه ۴۷
|
||||
- 🛠️ افزودن افزونه AppIndicator برای نمایش آیکونها در نوار وضعیت
|
||||
- 🚀 بروزرسانی نصاب Calamares به نسخه ۳.۳.۱۰
|
||||
- ❌ حذف تم آیکون Papirus
|
||||
|
||||
‏
|
27
README.md
27
README.md
|
@ -10,21 +10,7 @@ GNOME is a user-friendly and modern desktop environment that provides a seamless
|
|||
|
||||

|
||||
|
||||
### Pre-Installed Applications
|
||||
|
||||
| Name | Usage | Category |
|
||||
|--------------|-----------|------------|
|
||||
| Tuba | A client to Browse the fediverse. | Social |
|
||||
| Fractal | A client to Browse the [Matrix]. | Social |
|
||||
| PipeLine | A client to watch peertube and piped youtube | Movie & Music |
|
||||
| Celluloid | A MPV front-end written in GTK | Movie & Music |
|
||||
| G4Music | A Simple and easy to use Music Player written in vala and GTK | Movie & Music |
|
||||
| Firefox | Fast, Private & Safe Web Browser | Web Browser |
|
||||
| Folio | Take notes in Markdown | Productivity |
|
||||
|
||||
|
||||
|
||||
|
||||
**[Pre-Installed Applications](./docs/applications-en.md)**
|
||||
# Fa
|
||||
|
||||
<div dir="rtl">
|
||||
|
@ -35,16 +21,7 @@ GNOME is a user-friendly and modern desktop environment that provides a seamless
|
|||
|
||||

|
||||
|
||||
### برنامه های از پیش نصب شده
|
||||
**[برنامه های از پیش نصب شده](./docs/applications-fa.md)**
|
||||
|
||||
| نام | استفاده | دسته بندی |
|
||||
|--------------|----------|------------|
|
||||
| Tuba | کلاینتی برای مرور فدیورس. | اجتماعی |
|
||||
| Fractal | کلاینتی برای مرور [ماتریس]. | اجتماعی |
|
||||
| PipeLine | کلاینتی برای تماشای peertube و piped youtube | فیلم و موسیقی |
|
||||
| celluloid | یک MPV front-end نوشته شده در GTK | فیلم و موسیقی |
|
||||
| G4Music | یک پخش کننده موسیقی ساده و آسان برای استفاده که در vala و GTK | فیلم و موسیقی |
|
||||
| FireFox | مرورگر وب سریع، خصوصی و ایمن | مرورگر وب |
|
||||
| Folio | یادداشت برداری در Markdown | بهره وری |
|
||||
|
||||
</div>
|
29
build.sh
29
build.sh
|
@ -2,7 +2,7 @@
|
|||
main() {
|
||||
set -e
|
||||
local Black DarkGray Red LightRed Green LightGreen Brown Yellow Blue LightBlue Purple Light Purple Cyan LightCyan LightGray White reset
|
||||
## save colors
|
||||
## Save colors
|
||||
Black="\e[0;30m"
|
||||
DarkGray="\e[1;30m"
|
||||
Red="\e[0;31m"
|
||||
|
@ -23,38 +23,37 @@ main() {
|
|||
local reponame
|
||||
reponame=${PWD##*/}
|
||||
|
||||
echo -e "$Green### start install packeges for build $reponame ###$reset"
|
||||
echo -e "$Brown### checking your os ###$reset"
|
||||
echo -e "$Green### Start install packages for build $reponame ###$reset"
|
||||
echo -e "$Brown### Checking your OS ###$reset"
|
||||
if type pacman >/dev/null 2>&1;then
|
||||
if [ "$(id -u)" != "0" ]; then
|
||||
echo -e "$Red### you are not in root$reset"
|
||||
echo -e "$Red### You are not in root$reset"
|
||||
exit 1
|
||||
else
|
||||
install
|
||||
echo -e "$Blue### install complete ###$reset"
|
||||
echo -e "$Green### start build $reponame with archiso ###$reset"
|
||||
build
|
||||
makezip
|
||||
echo -e "$Blue### Install complete ###$reset"
|
||||
echo -e "$Green### Start build $reponame with archiso ###$reset"
|
||||
build
|
||||
fi
|
||||
else
|
||||
echo -e "$Red###os cant supported###$reset"
|
||||
echo -e "$Red###OS can't supported###$reset"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
}
|
||||
|
||||
install() {
|
||||
set -e
|
||||
pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip
|
||||
pacman -Sy; pacman --noconfirm -S --needed git wget github-cli p7zip reflector rsync
|
||||
wget https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/archiso-99-1-any.pkg.tar.zst
|
||||
sudo pacman -U archiso-99-1-any.pkg.tar.zst --noconfirm
|
||||
}
|
||||
|
||||
|
||||
build() {
|
||||
set -e
|
||||
mkarchiso -v iso/
|
||||
}
|
||||
makezip() {
|
||||
cd out
|
||||
7z -v500m a "$(ls *.iso)".zip "$(ls *.iso)"
|
||||
md5sum * > md5sums.txt
|
||||
}
|
||||
|
||||
|
||||
main
|
||||
|
|
11
docs/applications-en.md
Normal file
11
docs/applications-en.md
Normal file
|
@ -0,0 +1,11 @@
|
|||
# Pre-Installed Applications
|
||||
|
||||
| Name | Usage | Category |
|
||||
|--------------|-----------|------------|
|
||||
| Tuba | A client to Browse the fediverse. | Social |
|
||||
| Fractal | A client to Browse the [Matrix]. | Social |
|
||||
| PipeLine | A client to watch peertube and piped youtube | Movie & Music |
|
||||
| Celluloid | A MPV front-end written in GTK | Movie & Music |
|
||||
| G4Music | A Simple and easy to use Music Player written in vala and GTK | Movie & Music |
|
||||
| Firefox | Fast, Private & Safe Web Browser | Web Browser |
|
||||
| Folio | Take notes in Markdown | Productivity |
|
10
docs/applications-fa.md
Normal file
10
docs/applications-fa.md
Normal file
|
@ -0,0 +1,10 @@
|
|||
# برنامه های از پیش نصب شده
|
||||
| نام | استفاده | دسته بندی |
|
||||
|--------------|----------|------------|
|
||||
| Tuba | کلاینتی برای مرور فدیورس. | اجتماعی |
|
||||
| Fractal | کلاینتی برای مرور [ماتریس]. | اجتماعی |
|
||||
| PipeLine | کلاینتی برای تماشای peertube و piped youtube | فیلم و موسیقی |
|
||||
| celluloid | یک MPV front-end نوشته شده در GTK | فیلم و موسیقی |
|
||||
| G4Music | یک پخش کننده موسیقی ساده و آسان برای استفاده که در vala و GTK | فیلم و موسیقی |
|
||||
| FireFox | مرورگر وب سریع، خصوصی و ایمن | مرورگر وب |
|
||||
| Folio | یادداشت برداری در Markdown | بهره وری |
|
|
@ -3,6 +3,7 @@ sys:!!::liveuser
|
|||
network:!!::liveuser
|
||||
power:!!::liveuser
|
||||
adm:!!::liveuser
|
||||
sudo:!!::liveuser
|
||||
wheel:!!::liveuser
|
||||
uucp:!!::liveuser
|
||||
optical:!!::liveuser
|
||||
|
|
|
@ -1 +1 @@
|
|||
parchiso
|
||||
parch
|
||||
|
|
|
@ -3,7 +3,7 @@
|
|||
# The following modules are loaded before any boot hooks are
|
||||
# run. Advanced users may wish to specify all system modules
|
||||
# in this array. For instance:
|
||||
# MODULES=(piix ide_disk reiserfs)
|
||||
# MODULES=(usbhid xhci_hcd)
|
||||
MODULES=()
|
||||
|
||||
# BINARIES
|
||||
|
@ -11,7 +11,7 @@ MODULES=()
|
|||
# wish into the CPIO image. This is run last, so it may be used to
|
||||
# override the actual binaries included by a given hook
|
||||
# BINARIES are dependency parsed, so you may safely ignore libraries
|
||||
BINARIES=()
|
||||
BINARIES=(setfont)
|
||||
|
||||
# FILES
|
||||
# This setting is similar to BINARIES above, however, files are added
|
||||
|
@ -29,39 +29,45 @@ FILES=()
|
|||
# 'filesystems' is _required_ unless you specify your fs modules in MODULES
|
||||
# Examples:
|
||||
## This setup specifies all modules in the MODULES setting above.
|
||||
## No raid, lvm2, or encrypted root is needed.
|
||||
## No RAID, lvm2, or encrypted root is needed.
|
||||
# HOOKS=(base)
|
||||
#
|
||||
## This setup will autodetect all modules for your system and should
|
||||
## work as a sane default
|
||||
# HOOKS=(base udev autodetect block filesystems)
|
||||
# HOOKS=(base udev autodetect modconf block filesystems fsck)
|
||||
#
|
||||
## This setup will generate a 'full' image which supports most systems.
|
||||
## No autodetection is done.
|
||||
# HOOKS=(base udev block filesystems)
|
||||
# HOOKS=(base udev modconf block filesystems fsck)
|
||||
#
|
||||
## This setup assembles a pata mdadm array with an encrypted root FS.
|
||||
## Note: See 'mkinitcpio -H mdadm' for more information on raid devices.
|
||||
# HOOKS=(base udev block mdadm encrypt filesystems)
|
||||
## This setup assembles a mdadm array with an encrypted root file system.
|
||||
## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices.
|
||||
# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck)
|
||||
#
|
||||
## This setup loads an lvm2 volume group on a usb device.
|
||||
# HOOKS=(base udev block lvm2 filesystems)
|
||||
## This setup loads an lvm2 volume group.
|
||||
# HOOKS=(base udev modconf block lvm2 filesystems fsck)
|
||||
#
|
||||
## NOTE: If you have /usr on a separate partition, you MUST include the
|
||||
# usr, fsck and shutdown hooks.
|
||||
HOOKS=(base udev modconf memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs archiso_kms block filesystems keyboard)
|
||||
# usr and fsck hooks.
|
||||
HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard)
|
||||
|
||||
# COMPRESSION
|
||||
# Use this to compress the initramfs image. By default, gzip compression
|
||||
# Use this to compress the initramfs image. By default, zstd compression
|
||||
# is used. Use 'cat' to create an uncompressed image.
|
||||
COMPRESSION="zstd"
|
||||
#COMPRESSION="gzip"
|
||||
#COMPRESSION="bzip2"
|
||||
#COMPRESSION="lzma"
|
||||
COMPRESSION="xz"
|
||||
#COMPRESSION="xz"
|
||||
#COMPRESSION="lzop"
|
||||
#COMPRESSION="lz4"
|
||||
#COMPRESSION="zstd"
|
||||
|
||||
# COMPRESSION_OPTIONS
|
||||
# Additional options for the compressor
|
||||
#COMPRESSION_OPTIONS=()
|
||||
|
||||
# MODULES_DECOMPRESS
|
||||
# Decompress kernel modules during initramfs creation.
|
||||
# Enable to speedup boot process, disable to save RAM
|
||||
# during early userspace. Switch (yes/no).
|
||||
#MODULES_DECOMPRESS="yes"
|
||||
|
|
|
@ -1,8 +1,5 @@
|
|||
# mkinitcpio preset file for the 'linux' package on archiso
|
||||
|
||||
PRESETS=('archiso')
|
||||
|
||||
ALL_kver='/boot/vmlinuz-linux'
|
||||
ALL_config='/etc/mkinitcpio.conf'
|
||||
|
||||
archiso_config='/etc/mkinitcpio.conf'
|
||||
archiso_image="/boot/initramfs-linux.img"
|
||||
|
|
|
@ -1,14 +0,0 @@
|
|||
# mkinitcpio preset file for the 'linux' package on archiso
|
||||
|
||||
PRESETS=('default' 'fallback')
|
||||
|
||||
ALL_kver='/boot/vmlinuz-linux'
|
||||
ALL_config='/etc/mkinitcpio.conf'
|
||||
|
||||
#default_config="/etc/mkinitcpio.conf"
|
||||
default_image="/boot/initramfs-linux.img"
|
||||
#default_options=""
|
||||
|
||||
#fallback_config="/etc/mkinitcpio.conf"
|
||||
fallback_image="/boot/initramfs-linux-fallback.img"
|
||||
fallback_options="-S autodetect"
|
7
iso/airootfs/etc/mkinitcpio.d/parchlinux
Normal file
7
iso/airootfs/etc/mkinitcpio.d/parchlinux
Normal file
|
@ -0,0 +1,7 @@
|
|||
# mkinitcpio preset file for the kernel
|
||||
ALL_kver='/boot/vmlinuz-linux'
|
||||
#PRESETS=('default' 'fallback')
|
||||
PRESETS=('default')
|
||||
default_image="/boot/initramfs-linux.img"
|
||||
#fallback_image="/boot/initramfs-linux-fallback.img"
|
||||
#fallback_options="-S autodetect"
|
|
@ -1 +1 @@
|
|||
%wheel ALL=(ALL) NOPASSWD: ALL
|
||||
%sudo ALL=(ALL) NOPASSWD: ALL
|
||||
|
|
1
iso/airootfs/etc/sudoers.d/wheel
Normal file
1
iso/airootfs/etc/sudoers.d/wheel
Normal file
|
@ -0,0 +1 @@
|
|||
%wheel ALL=(ALL) ALL
|
1
iso/airootfs/etc/vconsole.conf
Normal file
1
iso/airootfs/etc/vconsole.conf
Normal file
|
@ -0,0 +1 @@
|
|||
FONT=ter-132n
|
|
@ -1,7 +1,5 @@
|
|||
title Parch Linux install medium (x86_64, UEFI)
|
||||
sort-key 01
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
title Parch Linux install medium (x86_64, UEFI) with speech
|
||||
sort-key 02
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
title Parch Linux install medium (x86_64, UEFI, Copy to RAM)
|
||||
sort-key 03
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram
|
||||
|
|
|
@ -1,7 +1,5 @@
|
|||
title Parch Linux install medium (x86_64, UEFI, Copy to RAM) with speech
|
||||
sort-key 04
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram accessibility=on
|
||||
|
|
|
@ -0,0 +1,5 @@
|
|||
title Parch Linux install compatibility medium (x86_64, UEFI)
|
||||
sort-key 05
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodset
|
|
@ -1,3 +1,3 @@
|
|||
timeout 15
|
||||
default 01-archiso-x86_64-linux.conf
|
||||
beep off
|
||||
beep on
|
||||
|
|
|
@ -29,14 +29,14 @@ menuentry "Parch Linux install medium (x86_64, UEFI)" {
|
|||
set gfxpayload=keep
|
||||
search --no-floppy --set=root --label %ARCHISO_LABEL%
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
}
|
||||
|
||||
menuentry "Parch Linux install medium with speakup screen reader (x86_64, UEFI)" --hotkey=s {
|
||||
set gfxpayload=keep
|
||||
search --no-floppy --set=root --label %ARCHISO_LABEL%
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
}
|
||||
|
||||
menuentry "UEFI Shell" {
|
||||
|
|
|
@ -8,6 +8,7 @@ gst-plugins-good
|
|||
amd-ucode
|
||||
arch-install-scripts
|
||||
b43-fwcutter
|
||||
broadcom-wl-dkms
|
||||
base
|
||||
base-devel
|
||||
bind
|
||||
|
@ -35,18 +36,14 @@ f2fs-tools
|
|||
fatresize
|
||||
fsarchiver
|
||||
git
|
||||
gnu-netcat
|
||||
gpart
|
||||
gpm
|
||||
gptfdisk
|
||||
gvfs
|
||||
grml-zsh-config
|
||||
grub
|
||||
hdparm
|
||||
hyperv
|
||||
intel-ucode
|
||||
#ipw2100-fw
|
||||
#ipw2200-fw
|
||||
irssi
|
||||
iw
|
||||
jfsutils
|
||||
|
@ -98,7 +95,6 @@ python
|
|||
python-psutil
|
||||
python-systemd
|
||||
refind
|
||||
reiserfsprogs
|
||||
rp-pppoe
|
||||
rsync
|
||||
rxvt-unicode-terminfo
|
||||
|
@ -122,7 +118,7 @@ usb_modeswitch
|
|||
usbmuxd
|
||||
usbutils
|
||||
vim
|
||||
virtualbox-guest-utils-nox
|
||||
virtualbox-guest-utils
|
||||
vpnc
|
||||
which
|
||||
wireless-regdb
|
||||
|
@ -142,9 +138,6 @@ bluez
|
|||
bluez-utils
|
||||
parch-bluetooth
|
||||
|
||||
#Tasky
|
||||
tasky
|
||||
|
||||
#Desktop
|
||||
firefox
|
||||
unzip
|
||||
|
@ -152,56 +145,7 @@ unrar
|
|||
vulkan-radeon
|
||||
|
||||
#gnomepackeges
|
||||
baobab
|
||||
evince
|
||||
gdm
|
||||
gnome-bluetooth
|
||||
gnome-backgrounds
|
||||
gnome-calculator
|
||||
gnome-calendar
|
||||
gnome-characters
|
||||
gnome-disk-utility
|
||||
gnome-color-manager
|
||||
gnome-connections
|
||||
gnome-control-center
|
||||
gnome-tweaks
|
||||
gnome-font-viewer
|
||||
gnome-logs
|
||||
g4music
|
||||
gnome-photos
|
||||
gnome-session
|
||||
gnome-settings-daemon
|
||||
gnome-shell
|
||||
gnome-shell-extensions
|
||||
gnome-usage
|
||||
gnome-text-editor
|
||||
loupe
|
||||
gnome-tour
|
||||
gnome-weather
|
||||
gnome-power-manager
|
||||
snapshot
|
||||
gvfs
|
||||
gvfs-afc
|
||||
gvfs-goa
|
||||
gvfs-google
|
||||
gvfs-gphoto2
|
||||
gvfs-mtp
|
||||
gvfs-nfs
|
||||
gvfs-smb
|
||||
nautilus
|
||||
rygel
|
||||
simple-scan
|
||||
sushi
|
||||
celluloid
|
||||
xdg-desktop-portal-gnome
|
||||
xdg-user-dirs-gtk
|
||||
yelp
|
||||
gnome-terminal
|
||||
parch-gdm-config
|
||||
parch-welcome
|
||||
parch-grub
|
||||
gnome-software-packagekit-plugin
|
||||
gnome-software-packagekit
|
||||
parch-gnome-meta
|
||||
|
||||
#systemutils
|
||||
btop
|
||||
|
@ -211,14 +155,20 @@ networkmanager
|
|||
android-file-transfer
|
||||
gvfs-mtp
|
||||
broadcom-wl-dkms
|
||||
gvfs-goa
|
||||
inetutils
|
||||
usbutils
|
||||
gvfs-dnssd
|
||||
gvfs-onedrive
|
||||
|
||||
#Apps needed for gnome
|
||||
fractal
|
||||
tuba
|
||||
pipeline-gtk
|
||||
folio
|
||||
|
||||
|
||||
#extensions
|
||||
nautilus-open-in-ptyxis
|
||||
gnome-shell-extension-persian-calendar
|
||||
gnome-shell-extension-appindicator
|
||||
|
||||
#videocodec
|
||||
jasper
|
||||
|
@ -249,13 +199,11 @@ flac
|
|||
boost
|
||||
qt6ct
|
||||
|
||||
#themes
|
||||
adw-gtk3-git
|
||||
papirus-icon-theme
|
||||
|
||||
#parchlinuxstuff
|
||||
calamares
|
||||
calamares-parch
|
||||
calamares-parch-gnome
|
||||
gnome-initial-setup
|
||||
gnome-parch
|
||||
os-prober
|
||||
paru
|
||||
|
@ -268,8 +216,9 @@ parch-emoji-ios
|
|||
sof-firmware
|
||||
text-engine
|
||||
extension-manager
|
||||
parch-pantheon
|
||||
parch-budgie
|
||||
parch-plymouth
|
||||
plymouth
|
||||
aptpac
|
||||
power-profiles-daemon
|
||||
fastfetch
|
||||
parch-welcome
|
||||
|
|
|
@ -38,7 +38,7 @@ CheckSpace
|
|||
|
||||
# By default, pacman accepts packages signed by keys that its local keyring
|
||||
# trusts (see pacman-key and its man page), as well as unsigned packages.
|
||||
SigLevel = Required DatabaseOptional
|
||||
SigLevel = Never
|
||||
LocalFileSigLevel = Optional
|
||||
#RemoteFileSigLevel = Required
|
||||
|
||||
|
@ -69,13 +69,12 @@ LocalFileSigLevel = Optional
|
|||
# repo name header and Include lines. You can add preferred servers immediately
|
||||
# after the header, and they will be used before the default mirrors.
|
||||
|
||||
#[core-testing]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
|
||||
[ppr]
|
||||
SigLevel = Optional TrustedOnly
|
||||
Server = https://raw.githubusercontent.com/parchlinux/ppr/main/x86_64/
|
||||
|
||||
#[core-testing]
|
||||
#Include = /etc/pacman.d/mirrorlist
|
||||
Server = https://git.parchlinux.com/repos/ppr/raw/branch/main/x86_64/
|
||||
|
||||
[core]
|
||||
Include = /etc/pacman.d/mirrorlist
|
||||
|
@ -97,7 +96,8 @@ Include = /etc/pacman.d/mirrorlist
|
|||
|
||||
[pcp]
|
||||
SigLevel = Optional TrustedOnly
|
||||
Server = https://raw.githubusercontent.com/parchlinux/pcp/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
|
||||
# tips on creating your own repositories.
|
||||
|
|
|
@ -5,7 +5,7 @@ It allows you to install Parch Linux or perform system maintenance.
|
|||
ENDTEXT
|
||||
MENU LABEL Parch Linux install medium (x86_64, BIOS)
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL%
|
||||
|
||||
# Accessibility boot option
|
||||
|
@ -16,7 +16,7 @@ It allows you to install Parch Linux or perform system maintenance with speech f
|
|||
ENDTEXT
|
||||
MENU LABEL Parch Linux install medium (x86_64, BIOS) with ^speech
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% accessibility=on
|
||||
|
||||
# Copy to RAM boot option
|
||||
|
@ -27,5 +27,17 @@ It allows you to install Parch Linux or perform system maintenance.
|
|||
ENDTEXT
|
||||
MENU LABEL Parch Linux install medium (x86_64, BIOS, Copy to RAM)
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% copytoram
|
||||
|
||||
|
||||
# compatibility boot option
|
||||
LABEL arch64compatibility
|
||||
TEXT HELP
|
||||
Boot the Parch Linux install medium on BIOS with compatibility mode.
|
||||
It allows you to install Parch Linux or perform system maintenance.
|
||||
ENDTEXT
|
||||
MENU LABEL Parch Linux install medium (x86_64, BIOS, compatibility)
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% nomodset
|
||||
|
|
Loading…
Add table
Reference in a new issue