diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..4cb60ed --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +out/ +work/ diff --git a/build.sh b/build.sh new file mode 100755 index 0000000..c865e6e --- /dev/null +++ b/build.sh @@ -0,0 +1,60 @@ +#!/usr/bin/bash +main() { + set -e + local Black DarkGray Red LightRed Green LightGreen Brown Yellow Blue LightBlue Purple Light Purple Cyan LightCyan LightGray White reset + ## save colors + Black="\e[0;30m" + DarkGray="\e[1;30m" + Red="\e[0;31m" + LightRed="\e[1;31m" + Green="\e[0;32m" + LightGreen="\e[1;32m" + Brown="\e[0;33m" + Yellow="\e[1;33m" + Blue="\e[0;34m" + LightBlue="\e[1;34m" + Purple="\e[0;35m" + Light=Purple="\e[1;35m" + Cyan="\e[0;36m" + LightCyan="\e[1;36m" + LightGray="\e[0;37m" + White="\e[1;37m" + reset="\e[0m" + local reponame + reponame=${PWD##*/} + + echo -e "$Green### start install packeges 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" + exit 1 + else + install + echo -e "$Blue### install complete ###$reset" + echo -e "$Green### start build $reponame with archiso ###$reset" + build + makezip + fi + else + echo -e "$Red###os cant supported###$reset" + exit 1 + fi + +} +install() { + set -e + pacman -Sy; pacman --noconfirm -S --needed git archiso github-cli p7zip +} +build() { + set -e + mkarchiso -v iso/ +} +makezip() { + cd out + 7z -v500m a "$(ls *.iso)".zip "$(ls *.iso)" + md5sum * > md5sums.txt +} + + +main diff --git a/iso/packages.x86_64 b/iso/packages.x86_64 index 920d226..27faf94 100644 --- a/iso/packages.x86_64 +++ b/iso/packages.x86_64 @@ -1,14 +1,13 @@ alsa-utils -ark amd-ucode arch-install-scripts -#archinstall +archinstall b43-fwcutter base base-devel bind brltty -#broadcom-wl +broadcom-wl-dkms btrfs-progs clonezilla cloud-init @@ -44,22 +43,6 @@ intel-ucode #ipw2100-fw #ipw2200-fw irssi -pipewire -pipewire-pulse -gst-plugin-pipewire -libpipewire -pipewire-alsa -pipewire-audio -pipewire-ffado -pipewire-jack -pipewire-media-session -pipewire-roc -pipewire-v4l2 -pipewire-x11-bell -pipewire-zeroconf -alsa-ucm-conf -dkms -sof-firmware iw iwd jfsutils @@ -96,7 +79,6 @@ nmap ntfs-3g nvme-cli open-iscsi -open-vm-tools openconnect openssh openvpn @@ -110,7 +92,6 @@ pv python python-psutil python-systemd -qterminal refind #reflector reiserfsprogs @@ -147,15 +128,17 @@ xfsprogs xl2tpd xorg-server xorg-twm -boost xorg-xinit zsh archlinux-keyring openssl-1.1 openssl -android-file-transfer +gvfs gvfs-mtp -broadcom-wl-dkms +networkmanager +android-file-transfer + + #Desktop sddm @@ -167,6 +150,8 @@ plasma-nm konsole firefox + + #cutefish-desktop cutefish-calculator cutefish-core @@ -183,32 +168,17 @@ cutefish-wallpapers konsole parch-cutefish-fix + #systemutils btop xdg-user-dirs packagekit-qt5 neofetch-git -keepassxc -leafpad -gwenview -okular -mpv -parch-mpv -ibus -ttf-dejavu -juk -#parchlinuxstuff -calamares -parch-grub -parch-welcome -calamares-parch +#ParchLinux Core Packages os-prober paru +parch-emoji-ios +vazirmatn-fonts parch-branding parch-pacman -parch-os-wallpapers -parch-emoji-ios -estedad-fonts -vazirmatn-fonts -parch-grub diff --git a/iso/pacman.conf b/iso/pacman.conf index 12b4c71..7337268 100644 --- a/iso/pacman.conf +++ b/iso/pacman.conf @@ -34,7 +34,7 @@ Architecture = auto #NoProgressBar CheckSpace #VerbosePkgLists -ParallelDownloads = 5 +#ParallelDownloads = 5 # 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.