From 6a200991c3ea9d979cc5c0f6a43bd61e1f27ce77 Mon Sep 17 00:00:00 2001 From: Valeria Fadeeva Date: Tue, 19 Dec 2023 20:33:41 +0500 Subject: [PATCH] Update --- .gitignore | 18 +- {make_iso => Melawy-Linux-Full}/00_mkdirs.sh | 3 +- .../00_reset_light.sh | 5 +- .../00_reset_with_packages.sh | 5 +- .../01_rank_mirrorlist.sh | 0 .../02_prepare.sh | 2 +- {make_iso => Melawy-Linux-Full}/03_chown.sh | 0 Melawy-Linux-Full/04_make.sh | 44 + Melawy-Linux-Full/05_sign.sh | 43 + {make_iso => Melawy-Linux-Full}/06_chown.sh | 0 {make_iso => Melawy-Linux-Full}/LICENSE | 0 {make_iso => Melawy-Linux-Full}/README.md | 0 .../etc/NetworkManager/NetworkManager.conf | 0 .../NetworkManager/dispatcher.d/09-timezone | 0 .../etc/X11/xorg.conf.d/30-touchpad.conf | 0 .../airootfs/etc/dracut.conf.d/defaults.conf | 0 .../airootfs/etc/dracut.conf.d/plymouth.conf | 0 .../dracut.conf.d/resume-from-hibernate.conf | 0 .../airootfs/etc/environment | 0 .../airootfs/etc/fonts/local.conf | 0 .../airootfs/etc/group | 0 .../airootfs/etc/gshadow | 0 .../airootfs/etc/hostname | 0 .../airootfs/etc/issue | 0 .../airootfs/etc/locale.conf | 0 .../airootfs/etc/locale.gen | 0 .../airootfs/etc/localtime | 0 .../airootfs/etc/machine-id | 0 .../etc/makepkg-clang-without-lto.conf | 0 .../airootfs/etc/makepkg-clang.conf | 0 .../airootfs/etc/makepkg-gcc-without-lto.conf | 0 .../airootfs/etc/makepkg-gcc.conf | 0 .../airootfs/etc/makepkg.conf | 0 .../airootfs/etc/mkinitcpio.conf | 0 .../etc/mkinitcpio.d/linux-cachyos.preset | 0 .../etc/mkinitcpio.d/linux-hardened.preset | 0 .../etc/mkinitcpio.d/linux-xanmod.preset | 0 .../airootfs/etc/modprobe.d/broadcom-wl.conf | 0 .../airootfs/etc/modprobe.d/iwlwifi.conf | 0 .../airootfs/etc/modprobe.d/nvidia-utils.conf | 0 .../etc/modules-load.d/nvidia-utils.conf | 0 .../airootfs/etc/modules-load.d/zfs.conf | 0 .../airootfs/etc/motd | 0 .../airootfs/etc/nsswitch.conf | 0 .../airootfs/etc/pacman-cache.conf | 1 + .../airootfs/etc/pacman-std.conf | 1 + .../airootfs/etc/pacman.conf | 1 + .../airootfs/etc/pacman.d/gnupg/gpg.conf | 2 - .../etc/pacman.d/hooks/uncomment-mirrors.hook | 0 ...z99-remove-custom-hooks-from-airootfs.hook | 0 .../airootfs/etc/pacman.d/mirrorlist | 30 + .../airootfs/etc/pamac.conf | 0 .../airootfs/etc/passwd | 0 .../airootfs/etc/plymouth/plymouthd.conf | 0 .../etc/polkit-1/rules.d/10-timedate.rules | 0 .../polkit-1/rules.d/49-nopasswd_global.rules | 0 .../etc/refind-menu-generator/theme.conf | 0 .../airootfs/etc/reflector-simple.conf | 0 .../airootfs/etc/resolv.conf | 0 .../airootfs/etc/sddm.conf | 0 .../airootfs/etc/sddm.conf.d/10-wayland.conf | 0 .../etc/sddm.conf.d/kde_settings.conf | 0 .../airootfs/etc/shadow | 0 .../airootfs/etc/skel/.Xresources | 0 .../airootfs/etc/skel/.bashrc | 0 .../etc/ssh/sshd_config.d/10-archiso.conf | 0 .../airootfs/etc/sudoers.d/g_wheel | 0 .../airootfs/etc/sysctl.d/99-local.conf | 0 .../airootfs/etc/systemd/journald.conf | 0 .../journald.conf.d/volatile-storage.conf | 0 .../airootfs/etc/systemd/logind.conf | 0 .../systemd/logind.conf.d/do-not-suspend.conf | 0 .../etc/systemd/network/20-ethernet.network | 0 .../etc/systemd/network/20-wlan.network | 0 .../etc/systemd/network/20-wwan.network | 0 .../etc/systemd/resolved.conf.d/archiso.conf | 0 .../systemd-gpt-auto-generator | 0 .../bluetooth.target.wants/bluetooth.service | 0 .../etc/systemd/system/choose-mirror.service | 0 .../cloud-config.service | 0 .../cloud-final.service | 0 .../cloud-init-local.service | 0 .../cloud-init.service | 0 .../system/dbus-fi.w1.wpa_supplicant1.service | 0 .../etc/systemd/system/dbus-org.bluez.service | 0 .../system/dbus-org.freedesktop.Avahi.service | 0 ...dbus-org.freedesktop.ModemManager1.service | 0 .../dbus-org.freedesktop.network1.service | 0 ...dbus-org.freedesktop.nm-dispatcher.service | 0 .../system/dbus-org.freedesktop.oom1.service | 0 .../dbus-org.freedesktop.resolve1.service | 0 .../dbus-org.freedesktop.timesync1.service | 0 .../airootfs/etc/systemd/system/dbus.service | 0 .../etc/systemd/system/default.target | 0 .../systemd/system/display-manager.service | 0 .../systemd/system/etc-pacman.d-gnupg.mount | 0 .../getty@tty1.service.d/autologin.conf | 0 .../airootfs/etc/systemd/system/intel.service | 0 .../system/livecd-alsa-unmuter.service | 0 .../etc/systemd/system/livecd-talk.service | 0 .../local-fs.target.wants/ananicy-cpp.service | 0 .../ModemManager.service | 0 .../NetworkManager.service | 0 .../avahi-daemon.service | 0 .../multi-user.target.wants/bluetooth.service | 0 .../multi-user.target.wants/bpftune.service | 0 .../choose-mirror.service | 0 .../multi-user.target.wants/firewalld.service | 0 .../hv_fcopy_daemon.service | 0 .../hv_kvp_daemon.service | 0 .../hv_vss_daemon.service | 0 .../multi-user.target.wants/intel.service | 0 .../irqbalance.service | 0 .../multi-user.target.wants/iwd.service | 0 .../livecd-talk.service | 0 .../multi-user.target.wants/ntpd.service | 0 .../pacman-init.service | 0 .../pamac-cleancache.timer | 0 .../multi-user.target.wants/preload.service | 0 .../multi-user.target.wants/reflector.service | 0 .../multi-user.target.wants/remote-fs.target | 0 .../spice-vdagentd.socket | 0 .../multi-user.target.wants/sshd.service | 0 .../systemd-networkd.service | 0 .../systemd-oomd.service | 0 .../systemd-resolved.service | 0 .../systemd-timesyncd.service | 0 .../vboxclient.service | 0 .../vboxservice.service | 0 .../multi-user.target.wants/vcheck.service | 0 .../multi-user.target.wants/vmtoolsd.service | 0 .../vmware-vmblock-fuse.service | 0 .../wpa_supplicant.service | 0 .../NetworkManager-wait-online.service | 0 .../etc/systemd/system/pacman-init.service | 0 .../system/reflector.service.d/archiso.conf | 0 .../sockets.target.wants/avahi-daemon.socket | 0 .../system/sockets.target.wants/pcscd.socket | 0 .../systemd-networkd.socket | 0 .../livecd-alsa-unmuter.service | 0 .../systemd-time-wait-sync.service | 0 .../systemd-timesyncd.service | 0 .../wait-for-only-one-interface.conf | 0 .../airootfs/etc/systemd/timesyncd.conf | 0 .../airootfs/etc/vconsole.conf | 0 .../airootfs/etc/xdg/reflector/reflector.conf | 0 .../airootfs/opt/extra-drivers/packages_here | 0 .../airootfs/root/.automated_script.sh | 0 .../airootfs/root/.gnupg/scdaemon.conf | 0 .../airootfs/root/.zlogin | 0 .../airootfs/root/archives/README | 0 .../airootfs/root/customize_airootfs.sh | 0 .../airootfs/root/packages/README | 0 .../airootfs/usr/bin/GPU-Intel-installer | 0 .../airootfs/usr/local/bin/Installation_guide | 0 .../airootfs/usr/local/bin/calamares-offline | 0 .../airootfs/usr/local/bin/calamares-online | 0 .../airootfs/usr/local/bin/choose-mirror | 0 .../usr/local/bin/chrooted-cleaner-script | 0 .../airootfs/usr/local/bin/cleaner-script | 0 .../airootfs/usr/local/bin/connection-checker | 0 .../usr/local/bin/copy-refind-theme_v1 | 0 .../usr/local/bin/copy-refind-theme_v2 | 0 .../usr/local/bin/create-pacman-keyring | 0 .../airootfs/usr/local/bin/dmcheck | 0 .../airootfs/usr/local/bin/fix-key | 0 .../airootfs/usr/local/bin/fix-keys | 0 .../airootfs/usr/local/bin/fixkey | 0 .../airootfs/usr/local/bin/fixkeys | 0 .../airootfs/usr/local/bin/livecd-sound | 0 .../local/bin/online-install-nvidia-drivers | 0 .../usr/local/bin/prepare-live-desktop | 0 .../airootfs/usr/local/bin/remove-ucode | 0 .../airootfs/usr/local/bin/remove-unneeded | 0 .../airootfs/usr/local/bin/update-mirrorlist | 0 .../local/share/livecd-sound/asound.conf.in | 0 .../share/X11/xorg.conf.d/30-touchpad.conf | 0 .../airootfs/usr/share/packages/packages_here | 0 .../airootfs/var/lib/sddm/.config/kcminputrc | 0 .../bootstrap_packages.x86_64 | 0 {make_iso => Melawy-Linux-Full}/cleanup.sh | 0 .../entries/01-archiso-x86_64-linux.conf | 0 .../entries/02-archiso-x86_64-linux-nv.conf | 0 .../loader/entries/03-archiso-x86_64-efi.conf | 0 .../entries/04-archiso-x86_64-efi-nv.conf | 0 .../efiboot/loader/loader.conf | 0 ...enerate_packages.x86_64_from_netinstall.py | 10 +- ...ate_packages.x86_64_from_netinstall_min.py | 10 +- ...te_packages.x86_64_from_netinstall_tiny.py | 10 +- {make_iso => Melawy-Linux-Full}/grub/grub.cfg | 0 {make_iso => Melawy-Linux-Full}/info/info.sh | 0 .../info/packages.x86_64 | 0 .../mkarchiso_last_my | 0 .../netinstall.yaml | 40 +- .../netinstall_min.yaml | 40 +- Melawy-Linux-Full/netinstall_netinstall.yaml | 1153 +++++++++ .../netinstall_tiny.yaml | 44 +- .../packages.x86_64 | 39 +- .../pacman_sys.conf | 1 + {make_iso => Melawy-Linux-Full}/profiledef.sh | 5 +- .../syslinux/archiso_head.cfg | 0 .../syslinux/archiso_pxe-linux.cfg | 0 .../syslinux/archiso_pxe.cfg | 0 .../syslinux/archiso_sys-linux.cfg | 0 .../syslinux/archiso_sys.cfg | 0 .../syslinux/archiso_tail.cfg | 0 .../syslinux/splash.png | Bin .../syslinux/splash1.png | Bin .../syslinux/splash2.png | Bin .../syslinux/splash3.png | Bin .../syslinux/syslinux.cfg | 0 Melawy-Linux-Full/wine.txt | 1 + .../.vscode/settings.json | 0 .../LICENSE | 0 .../README.md | 0 .../etc/NetworkManager/NetworkManager.conf | 0 .../NetworkManager/dispatcher.d/09-timezone | 0 .../etc/X11/xorg.conf.d/30-touchpad.conf | 0 .../airootfs/etc/dracut.conf.d/defaults.conf | 0 .../airootfs/etc/dracut.conf.d/plymouth.conf | 0 .../dracut.conf.d/resume-from-hibernate.conf | 0 .../airootfs/etc/environment | 0 .../airootfs/etc/fonts/local.conf | 0 .../airootfs/etc/group | 0 .../airootfs/etc/gshadow | 0 .../airootfs/etc/hostname | 0 .../airootfs/etc/issue | 0 .../airootfs/etc/locale.conf | 0 .../airootfs/etc/locale.gen | 0 .../airootfs/etc/localtime | 0 .../airootfs/etc/machine-id | 0 .../etc/makepkg-clang-without-lto.conf | 0 .../airootfs/etc/makepkg-clang.conf | 0 .../airootfs/etc/makepkg-gcc-without-lto.conf | 0 .../airootfs/etc/makepkg-gcc.conf | 0 .../airootfs/etc/makepkg.conf | 0 .../airootfs/etc/mkinitcpio.conf | 0 .../etc/mkinitcpio.d/linux-cachyos.preset | 0 .../etc/mkinitcpio.d/linux-hardened.preset | 0 .../etc/mkinitcpio.d/linux-xanmod.preset | 0 .../airootfs/etc/modprobe.d/broadcom-wl.conf | 0 .../airootfs/etc/modprobe.d/iwlwifi.conf | 0 .../airootfs/etc/modprobe.d/nvidia-utils.conf | 0 .../etc/modules-load.d/nvidia-utils.conf | 0 .../airootfs/etc/modules-load.d/zfs.conf | 0 .../airootfs/etc/motd | 0 .../airootfs/etc/nsswitch.conf | 0 .../airootfs/etc/pacman-cache.conf | 1 + .../airootfs/etc/pacman-std.conf | 1 + .../airootfs/etc/pacman.conf | 1 + .../airootfs/etc/pacman.d/gnupg/gpg.conf | 2 - .../etc/pacman.d/hooks/uncomment-mirrors.hook | 0 ...z99-remove-custom-hooks-from-airootfs.hook | 0 .../airootfs/etc/pacman.d/mirrorlist | 30 + .../airootfs/etc/pamac.conf | 0 .../airootfs/etc/passwd | 0 .../airootfs/etc/plymouth/plymouthd.conf | 0 .../etc/polkit-1/rules.d/10-timedate.rules | 0 .../polkit-1/rules.d/49-nopasswd_global.rules | 0 .../etc/refind-menu-generator/theme.conf | 0 .../airootfs/etc/reflector-simple.conf | 0 .../airootfs/etc/resolv.conf | 0 .../airootfs/etc/sddm.conf | 0 .../airootfs/etc/sddm.conf.d/10-wayland.conf | 0 .../etc/sddm.conf.d/kde_settings.conf | 18 + .../airootfs/etc/shadow | 0 .../airootfs/etc/skel/.Xresources | 0 .../airootfs/etc/skel/.bashrc | 0 .../etc/ssh/sshd_config.d/10-archiso.conf | 0 .../airootfs/etc/sudoers.d/g_wheel | 0 .../airootfs/etc/sysctl.d/99-local.conf | 0 .../airootfs/etc/systemd/journald.conf | 0 .../journald.conf.d/volatile-storage.conf | 0 .../airootfs/etc/systemd/logind.conf | 0 .../systemd/logind.conf.d/do-not-suspend.conf | 0 .../etc/systemd/network/20-ethernet.network | 0 .../etc/systemd/network/20-wlan.network | 0 .../etc/systemd/network/20-wwan.network | 0 .../etc/systemd/resolved.conf.d/archiso.conf | 0 .../systemd-gpt-auto-generator | 0 .../bluetooth.target.wants/bluetooth.service | 0 .../etc/systemd/system/choose-mirror.service | 0 .../cloud-config.service | 0 .../cloud-final.service | 0 .../cloud-init-local.service | 0 .../cloud-init.service | 0 .../system/dbus-fi.w1.wpa_supplicant1.service | 0 .../etc/systemd/system/dbus-org.bluez.service | 0 .../system/dbus-org.freedesktop.Avahi.service | 0 ...dbus-org.freedesktop.ModemManager1.service | 0 .../dbus-org.freedesktop.network1.service | 0 ...dbus-org.freedesktop.nm-dispatcher.service | 0 .../system/dbus-org.freedesktop.oom1.service | 0 .../dbus-org.freedesktop.resolve1.service | 0 .../dbus-org.freedesktop.timesync1.service | 0 .../airootfs/etc/systemd/system/dbus.service | 0 .../etc/systemd/system/default.target | 0 .../systemd/system/display-manager.service | 0 .../systemd/system/etc-pacman.d-gnupg.mount | 0 .../getty@tty1.service.d/autologin.conf | 0 .../airootfs/etc/systemd/system/intel.service | 0 .../system/livecd-alsa-unmuter.service | 0 .../etc/systemd/system/livecd-talk.service | 0 .../local-fs.target.wants/ananicy-cpp.service | 0 .../ModemManager.service | 0 .../NetworkManager.service | 0 .../avahi-daemon.service | 0 .../multi-user.target.wants/bluetooth.service | 0 .../multi-user.target.wants/bpftune.service | 0 .../choose-mirror.service | 0 .../multi-user.target.wants/firewalld.service | 0 .../hv_fcopy_daemon.service | 0 .../hv_kvp_daemon.service | 0 .../hv_vss_daemon.service | 0 .../multi-user.target.wants/intel.service | 0 .../irqbalance.service | 0 .../multi-user.target.wants/iwd.service | 0 .../livecd-talk.service | 0 .../multi-user.target.wants/ntpd.service | 0 .../pacman-init.service | 0 .../pamac-cleancache.timer | 0 .../multi-user.target.wants/preload.service | 0 .../multi-user.target.wants/reflector.service | 0 .../multi-user.target.wants/remote-fs.target | 0 .../spice-vdagentd.socket | 0 .../multi-user.target.wants/sshd.service | 0 .../systemd-networkd.service | 0 .../systemd-oomd.service | 0 .../systemd-resolved.service | 0 .../systemd-timesyncd.service | 0 .../vboxclient.service | 0 .../vboxservice.service | 0 .../multi-user.target.wants/vcheck.service | 0 .../multi-user.target.wants/vmtoolsd.service | 0 .../vmware-vmblock-fuse.service | 0 .../wpa_supplicant.service | 0 .../NetworkManager-wait-online.service | 0 .../etc/systemd/system/pacman-init.service | 0 .../system/reflector.service.d/archiso.conf | 0 .../sockets.target.wants/avahi-daemon.socket | 0 .../system/sockets.target.wants/pcscd.socket | 0 .../systemd-networkd.socket | 0 .../livecd-alsa-unmuter.service | 0 .../systemd-time-wait-sync.service | 0 .../systemd-timesyncd.service | 0 .../wait-for-only-one-interface.conf | 0 .../airootfs/etc/systemd/timesyncd.conf | 0 .../airootfs/etc/vconsole.conf | 0 .../etc/xdg/autostart/calamares.desktop | 244 ++ .../airootfs/etc/xdg/reflector/reflector.conf | 0 .../airootfs/opt/extra-drivers/packages_here | 0 .../airootfs/root/.automated_script.sh | 0 .../airootfs/root/.gnupg/scdaemon.conf | 0 .../airootfs/root/.zlogin | 0 .../airootfs/root/archives/README | 0 .../airootfs/root/customize_airootfs.sh | 0 .../airootfs/root/packages/README | 0 .../airootfs/usr/bin/GPU-Intel-installer | 0 .../airootfs/usr/local/bin/Installation_guide | 0 .../airootfs/usr/local/bin/calamares-offline | 0 .../airootfs/usr/local/bin/calamares-online | 0 .../airootfs/usr/local/bin/choose-mirror | 0 .../usr/local/bin/chrooted-cleaner-script | 0 .../airootfs/usr/local/bin/cleaner-script | 0 .../airootfs/usr/local/bin/connection-checker | 0 .../usr/local/bin/copy-refind-theme_v1 | 0 .../usr/local/bin/copy-refind-theme_v2 | 0 .../usr/local/bin/create-pacman-keyring | 0 .../airootfs/usr/local/bin/dmcheck | 0 .../airootfs/usr/local/bin/fix-key | 0 .../airootfs/usr/local/bin/fix-keys | 0 .../airootfs/usr/local/bin/fixkey | 0 .../airootfs/usr/local/bin/fixkeys | 0 .../airootfs/usr/local/bin/livecd-sound | 0 .../local/bin/online-install-nvidia-drivers | 0 .../usr/local/bin/prepare-live-desktop | 0 .../airootfs/usr/local/bin/remove-ucode | 0 .../airootfs/usr/local/bin/remove-unneeded | 0 .../airootfs/usr/local/bin/update-mirrorlist | 0 .../local/share/livecd-sound/asound.conf.in | 0 .../share/X11/xorg.conf.d/30-touchpad.conf | 0 .../airootfs/usr/share/packages/packages_here | 0 .../airootfs/var/lib/sddm/.config/kcminputrc | 0 .../bootstrap_packages.x86_64 | 0 .../cleanup.sh | 0 .../entries/01-archiso-x86_64-linux.conf | 0 .../entries/02-archiso-x86_64-linux-nv.conf | 0 .../loader/entries/03-archiso-x86_64-efi.conf | 0 .../entries/04-archiso-x86_64-efi-nv.conf | 0 .../efiboot/loader/loader.conf | 0 ...enerate_packages.x86_64_from_netinstall.py | 10 +- ...ate_packages.x86_64_from_netinstall_min.py | 10 +- ...te_packages.x86_64_from_netinstall_tiny.py | 10 +- .../grub/grub.cfg | 0 .../info/info.sh | 0 .../info/packages.x86_64 | 0 .../mkarchiso_last_my | 0 .../netinstall.yaml | 40 +- .../netinstall_min.yaml | 40 +- .../netinstall_netinstall.yaml | 1153 +++++++++ .../netinstall_tiny.yaml | 44 +- Melawy-Linux-NetInstall/packages.x86_64 | 376 +++ Melawy-Linux-NetInstall/packages.x86_64_ | 376 +++ .../packages.x86_64_melawy | 376 +++ .../pacman_sys.conf | 1 + .../profiledef.sh | 7 +- .../syslinux/archiso_head.cfg | 0 .../syslinux/archiso_pxe-linux.cfg | 0 .../syslinux/archiso_pxe.cfg | 0 .../syslinux/archiso_sys-linux.cfg | 0 .../syslinux/archiso_sys.cfg | 0 .../syslinux/archiso_tail.cfg | 0 .../syslinux/splash.png | Bin .../syslinux/splash1.png | Bin .../syslinux/splash2.png | Bin .../syslinux/splash3.png | Bin .../syslinux/syslinux.cfg | 0 Melawy-Linux-NetInstall/wine.txt | 1 + .../.vscode/settings.json | 0 .../00_mkdirs.sh | 3 +- .../00_reset_light.sh | 5 +- .../00_reset_with_packages.sh | 5 +- .../01_rank_mirrorlist.sh | 0 {make_iso => Melawy-Linux-Tiny}/02_prepare.sh | 2 +- .../03_chown.sh | 0 Melawy-Linux-Tiny/04_make.sh | 44 + Melawy-Linux-Tiny/05_sign.sh | 43 + .../06_chown.sh | 0 Melawy-Linux-Tiny/LICENSE | 661 ++++++ Melawy-Linux-Tiny/README.md | 2 + .../etc/NetworkManager/NetworkManager.conf | 5 + .../NetworkManager/dispatcher.d/09-timezone | 6 + .../etc/X11/xorg.conf.d/30-touchpad.conf | 5 + .../airootfs/etc/dracut.conf.d/defaults.conf | 3 + .../airootfs/etc/dracut.conf.d/plymouth.conf | 1 + .../dracut.conf.d/resume-from-hibernate.conf | 1 + Melawy-Linux-Tiny/airootfs/etc/environment | 18 + .../airootfs/etc/fonts/local.conf | 122 + Melawy-Linux-Tiny/airootfs/etc/group | 29 + Melawy-Linux-Tiny/airootfs/etc/gshadow | 29 + Melawy-Linux-Tiny/airootfs/etc/hostname | 3 + Melawy-Linux-Tiny/airootfs/etc/issue | 2 + Melawy-Linux-Tiny/airootfs/etc/locale.conf | 13 + Melawy-Linux-Tiny/airootfs/etc/locale.gen | 513 +++++ Melawy-Linux-Tiny/airootfs/etc/localtime | 1 + Melawy-Linux-Tiny/airootfs/etc/machine-id | 0 .../etc/makepkg-clang-without-lto.conf | 191 ++ .../airootfs/etc/makepkg-clang.conf | 191 ++ .../airootfs/etc/makepkg-gcc-without-lto.conf | 172 ++ .../airootfs/etc/makepkg-gcc.conf | 172 ++ Melawy-Linux-Tiny/airootfs/etc/makepkg.conf | 191 ++ .../airootfs/etc/mkinitcpio.conf | 68 + .../etc/mkinitcpio.d/linux-cachyos.preset | 24 + .../etc/mkinitcpio.d/linux-hardened.preset | 8 + .../etc/mkinitcpio.d/linux-xanmod.preset | 24 + .../airootfs/etc/modprobe.d/broadcom-wl.conf | 7 + .../airootfs/etc/modprobe.d/iwlwifi.conf | 1 + .../airootfs/etc/modprobe.d/nvidia-utils.conf | 1 + .../etc/modules-load.d/nvidia-utils.conf | 1 + .../airootfs/etc/modules-load.d/zfs.conf | 1 + Melawy-Linux-Tiny/airootfs/etc/motd | 29 + Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf | 19 + .../airootfs/etc/pacman-cache.conf | 160 ++ .../airootfs/etc/pacman-std.conf | 160 ++ Melawy-Linux-Tiny/airootfs/etc/pacman.conf | 160 ++ .../airootfs/etc/pacman.d/gnupg/gpg.conf | 11 + .../etc/pacman.d/hooks/uncomment-mirrors.hook | 13 + ...z99-remove-custom-hooks-from-airootfs.hook | 18 + .../airootfs/etc/pacman.d/mirrorlist | 30 + Melawy-Linux-Tiny/airootfs/etc/pamac.conf | 54 + Melawy-Linux-Tiny/airootfs/etc/passwd | 2 + .../airootfs/etc/plymouth/plymouthd.conf | 5 + .../etc/polkit-1/rules.d/10-timedate.rules | 11 + .../polkit-1/rules.d/49-nopasswd_global.rules | 9 + .../etc/refind-menu-generator/theme.conf | 1 + .../airootfs/etc/reflector-simple.conf | 41 + Melawy-Linux-Tiny/airootfs/etc/resolv.conf | 1 + Melawy-Linux-Tiny/airootfs/etc/sddm.conf | 0 .../airootfs/etc/sddm.conf.d/10-wayland.conf | 4 + .../etc/sddm.conf.d/kde_settings.conf | 0 Melawy-Linux-Tiny/airootfs/etc/shadow | 2 + .../airootfs/etc/skel/.Xresources | 34 + Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc | 14 + .../etc/ssh/sshd_config.d/10-archiso.conf | 3 + .../airootfs/etc/sudoers.d/g_wheel | 1 + .../airootfs/etc/sysctl.d/99-local.conf | 1 + .../airootfs/etc/systemd/journald.conf | 44 + .../journald.conf.d/volatile-storage.conf | 5 + .../airootfs/etc/systemd/logind.conf | 52 + .../systemd/logind.conf.d/do-not-suspend.conf | 7 + .../etc/systemd/network/20-ethernet.network | 22 + .../etc/systemd/network/20-wlan.network | 18 + .../etc/systemd/network/20-wwan.network | 17 + .../etc/systemd/resolved.conf.d/archiso.conf | 4 + .../systemd-gpt-auto-generator | 1 + .../bluetooth.target.wants/bluetooth.service | 1 + .../etc/systemd/system/choose-mirror.service | 10 + .../cloud-config.service | 1 + .../cloud-final.service | 1 + .../cloud-init-local.service | 1 + .../cloud-init.service | 1 + .../system/dbus-fi.w1.wpa_supplicant1.service | 1 + .../etc/systemd/system/dbus-org.bluez.service | 1 + .../system/dbus-org.freedesktop.Avahi.service | 1 + ...dbus-org.freedesktop.ModemManager1.service | 1 + .../dbus-org.freedesktop.network1.service | 1 + ...dbus-org.freedesktop.nm-dispatcher.service | 1 + .../system/dbus-org.freedesktop.oom1.service | 1 + .../dbus-org.freedesktop.resolve1.service | 1 + .../dbus-org.freedesktop.timesync1.service | 1 + .../airootfs/etc/systemd/system/dbus.service | 1 + .../etc/systemd/system/default.target | 1 + .../systemd/system/display-manager.service | 1 + .../systemd/system/etc-pacman.d-gnupg.mount | 8 + .../getty@tty1.service.d/autologin.conf | 6 + .../airootfs/etc/systemd/system/intel.service | 10 + .../system/livecd-alsa-unmuter.service | 13 + .../etc/systemd/system/livecd-talk.service | 20 + .../local-fs.target.wants/ananicy-cpp.service | 1 + .../ModemManager.service | 1 + .../NetworkManager.service | 1 + .../avahi-daemon.service | 1 + .../multi-user.target.wants/bluetooth.service | 1 + .../multi-user.target.wants/bpftune.service | 1 + .../choose-mirror.service | 1 + .../multi-user.target.wants/firewalld.service | 1 + .../hv_fcopy_daemon.service | 1 + .../hv_kvp_daemon.service | 1 + .../hv_vss_daemon.service | 1 + .../multi-user.target.wants/intel.service | 1 + .../irqbalance.service | 1 + .../multi-user.target.wants/iwd.service | 1 + .../livecd-talk.service | 1 + .../multi-user.target.wants/ntpd.service | 1 + .../pacman-init.service | 1 + .../pamac-cleancache.timer | 1 + .../multi-user.target.wants/preload.service | 1 + .../multi-user.target.wants/reflector.service | 1 + .../multi-user.target.wants/remote-fs.target | 1 + .../spice-vdagentd.socket | 1 + .../multi-user.target.wants/sshd.service | 1 + .../systemd-networkd.service | 1 + .../systemd-oomd.service | 1 + .../systemd-resolved.service | 1 + .../systemd-timesyncd.service | 1 + .../vboxclient.service | 1 + .../vboxservice.service | 1 + .../multi-user.target.wants/vcheck.service | 1 + .../multi-user.target.wants/vmtoolsd.service | 1 + .../vmware-vmblock-fuse.service | 1 + .../wpa_supplicant.service | 1 + .../NetworkManager-wait-online.service | 1 + .../etc/systemd/system/pacman-init.service | 15 + .../system/reflector.service.d/archiso.conf | 6 + .../sockets.target.wants/avahi-daemon.socket | 1 + .../system/sockets.target.wants/pcscd.socket | 1 + .../systemd-networkd.socket | 1 + .../livecd-alsa-unmuter.service | 1 + .../systemd-time-wait-sync.service | 1 + .../systemd-timesyncd.service | 1 + .../wait-for-only-one-interface.conf | 6 + .../airootfs/etc/systemd/timesyncd.conf | 22 + Melawy-Linux-Tiny/airootfs/etc/vconsole.conf | 3 + .../airootfs/etc/xdg/reflector/reflector.conf | 32 + .../airootfs/opt/extra-drivers/packages_here | 1 + .../airootfs/root/.automated_script.sh | 43 + .../airootfs/root/.gnupg/scdaemon.conf | 4 + Melawy-Linux-Tiny/airootfs/root/.zlogin | 6 + .../airootfs/root/archives/README | 1 + .../airootfs/root/customize_airootfs.sh | 5 + .../airootfs/root/packages/README | 1 + .../airootfs/usr/bin/GPU-Intel-installer | 67 + .../airootfs/usr/local/bin/Installation_guide | 5 + .../airootfs/usr/local/bin/calamares-offline | 41 + .../airootfs/usr/local/bin/calamares-online | 120 + .../airootfs/usr/local/bin/choose-mirror | 28 + .../usr/local/bin/chrooted-cleaner-script | 525 +++++ .../airootfs/usr/local/bin/cleaner-script | 191 ++ .../airootfs/usr/local/bin/connection-checker | 8 + .../usr/local/bin/copy-refind-theme_v1 | 133 ++ .../usr/local/bin/copy-refind-theme_v2 | 41 + .../usr/local/bin/create-pacman-keyring | 6 + .../airootfs/usr/local/bin/dmcheck | 42 + .../airootfs/usr/local/bin/fix-key | 1 + .../airootfs/usr/local/bin/fix-keys | 116 + .../airootfs/usr/local/bin/fixkey | 1 + .../airootfs/usr/local/bin/fixkeys | 1 + .../airootfs/usr/local/bin/livecd-sound | 248 ++ .../local/bin/online-install-nvidia-drivers | 15 + .../usr/local/bin/prepare-live-desktop | 25 + .../airootfs/usr/local/bin/remove-ucode | 11 + .../airootfs/usr/local/bin/remove-unneeded | 92 + .../airootfs/usr/local/bin/update-mirrorlist | 244 ++ .../local/share/livecd-sound/asound.conf.in | 3 + .../share/X11/xorg.conf.d/30-touchpad.conf | 5 + .../airootfs/usr/share/packages/packages_here | 1 + .../airootfs/var/lib/sddm/.config/kcminputrc | 11 + Melawy-Linux-Tiny/bootstrap_packages.x86_64 | 2 + Melawy-Linux-Tiny/cleanup.sh | 19 + .../entries/01-archiso-x86_64-linux.conf | 7 + .../entries/02-archiso-x86_64-linux-nv.conf | 7 + .../loader/entries/03-archiso-x86_64-efi.conf | 4 + .../entries/04-archiso-x86_64-efi-nv.conf | 4 + Melawy-Linux-Tiny/efiboot/loader/loader.conf | 5 + ...enerate_packages.x86_64_from_netinstall.py | 257 +++ ...ate_packages.x86_64_from_netinstall_min.py | 257 +++ ...te_packages.x86_64_from_netinstall_tiny.py | 257 +++ Melawy-Linux-Tiny/grub/grub.cfg | 87 + Melawy-Linux-Tiny/info/info.sh | 21 + Melawy-Linux-Tiny/info/packages.x86_64 | 0 Melawy-Linux-Tiny/mkarchiso_last_my | 2051 +++++++++++++++++ Melawy-Linux-Tiny/netinstall.yaml | 1153 +++++++++ Melawy-Linux-Tiny/netinstall_min.yaml | 1153 +++++++++ Melawy-Linux-Tiny/netinstall_netinstall.yaml | 1153 +++++++++ Melawy-Linux-Tiny/netinstall_tiny.yaml | 1153 +++++++++ .../packages.x86_64 | 48 +- Melawy-Linux-Tiny/pacman_sys.conf | 189 ++ Melawy-Linux-Tiny/profiledef.sh | 48 + Melawy-Linux-Tiny/syslinux/archiso_head.cfg | 28 + .../syslinux/archiso_pxe-linux.cfg | 32 + Melawy-Linux-Tiny/syslinux/archiso_pxe.cfg | 5 + .../syslinux/archiso_sys-linux.cfg | 31 + Melawy-Linux-Tiny/syslinux/archiso_sys.cfg | 8 + Melawy-Linux-Tiny/syslinux/archiso_tail.cfg | 35 + Melawy-Linux-Tiny/syslinux/splash.png | Bin 0 -> 364462 bytes Melawy-Linux-Tiny/syslinux/splash1.png | Bin 0 -> 343084 bytes Melawy-Linux-Tiny/syslinux/splash2.png | Bin 0 -> 218565 bytes Melawy-Linux-Tiny/syslinux/splash3.png | Bin 0 -> 364462 bytes Melawy-Linux-Tiny/syslinux/syslinux.cfg | 11 + Melawy-Linux-Tiny/wine.txt | 1 + boot/alci.sh | 122 + boot/cachyos.sh | 122 + boot/elementaryos.sh | 122 + boot/endeavouros.sh | 122 + boot/melawy-full.sh | 122 + boot/melawy-netinstall.sh | 122 + boot/melawy-test.sh | 122 + boot/melawy1-grub2.sh | 2 +- boot/melawy1-refind.sh | 2 +- boot/melawy1-systemd-boot.sh | 2 +- boot/melawy2-grub2-net.sh | 2 +- boot/melawy2-refind-net.sh | 2 +- boot/melawy2-systemd-boot-net.sh | 2 +- boot/rebornos.sh | 122 + boot/xerolinux.sh | 122 + boot/zorin.sh | 122 + make.sh | 325 +++ make_iso/04_make.sh | 30 - make_iso/05_sign.sh | 30 - make_iso/airootfs/etc/pacman.d/mirrorlist | 60 - make_iso/packages.x86_64.max | 743 ------ make_iso/packages.x86_64.min | 619 ----- make_iso_tiny/04_make.sh | 30 - make_iso_tiny/05_sign.sh | 30 - .../airootfs/etc/pacman.d/mirrorlist | 60 - make_iso_tiny/packages.x86_64.max | 743 ------ make_iso_tiny/packages.x86_64.min | 619 ----- pkgs_size.sh | 6 - pkgs_size.txt | 1758 -------------- rsync.full.sh | 3 + rsync.netinstall.sh | 3 + rsync.tiny.sh | 3 + rsync_to_home.sh | 36 + verify.sh | 22 + 664 files changed, 19448 insertions(+), 4950 deletions(-) rename {make_iso => Melawy-Linux-Full}/00_mkdirs.sh (68%) rename {make_iso_tiny => Melawy-Linux-Full}/00_reset_light.sh (73%) rename {make_iso => Melawy-Linux-Full}/00_reset_with_packages.sh (84%) rename {make_iso => Melawy-Linux-Full}/01_rank_mirrorlist.sh (100%) rename {make_iso_tiny => Melawy-Linux-Full}/02_prepare.sh (96%) rename {make_iso => Melawy-Linux-Full}/03_chown.sh (100%) create mode 100755 Melawy-Linux-Full/04_make.sh create mode 100755 Melawy-Linux-Full/05_sign.sh rename {make_iso => Melawy-Linux-Full}/06_chown.sh (100%) rename {make_iso => Melawy-Linux-Full}/LICENSE (100%) rename {make_iso => Melawy-Linux-Full}/README.md (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/NetworkManager/NetworkManager.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/NetworkManager/dispatcher.d/09-timezone (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/dracut.conf.d/defaults.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/dracut.conf.d/plymouth.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/environment (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/fonts/local.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/group (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/gshadow (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/hostname (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/issue (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/locale.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/locale.gen (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/localtime (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/machine-id (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/makepkg-clang-without-lto.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/makepkg-clang.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/makepkg-gcc-without-lto.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/makepkg-gcc.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/makepkg.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/mkinitcpio.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/mkinitcpio.d/linux-cachyos.preset (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/mkinitcpio.d/linux-hardened.preset (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/mkinitcpio.d/linux-xanmod.preset (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/modprobe.d/broadcom-wl.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/modprobe.d/iwlwifi.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/modprobe.d/nvidia-utils.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/modules-load.d/nvidia-utils.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/modules-load.d/zfs.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/motd (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/nsswitch.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/pacman-cache.conf (99%) rename {make_iso_tiny => Melawy-Linux-Full}/airootfs/etc/pacman-std.conf (98%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/pacman.conf (98%) rename {make_iso_tiny => Melawy-Linux-Full}/airootfs/etc/pacman.d/gnupg/gpg.conf (99%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook (100%) create mode 100644 Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist rename {make_iso => Melawy-Linux-Full}/airootfs/etc/pamac.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/passwd (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/plymouth/plymouthd.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/polkit-1/rules.d/10-timedate.rules (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/refind-menu-generator/theme.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/reflector-simple.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/resolv.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/sddm.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/sddm.conf.d/10-wayland.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/sddm.conf.d/kde_settings.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/shadow (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/skel/.Xresources (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/skel/.bashrc (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/ssh/sshd_config.d/10-archiso.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/sudoers.d/g_wheel (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/sysctl.d/99-local.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/journald.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/logind.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/network/20-ethernet.network (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/network/20-wlan.network (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/network/20-wwan.network (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/resolved.conf.d/archiso.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/choose-mirror.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.bluez.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/dbus.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/default.target (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/display-manager.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/intel.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/livecd-alsa-unmuter.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/livecd-talk.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/intel.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/preload.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/pacman-init.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/reflector.service.d/archiso.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/systemd/timesyncd.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/vconsole.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/etc/xdg/reflector/reflector.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/opt/extra-drivers/packages_here (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/.automated_script.sh (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/.gnupg/scdaemon.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/.zlogin (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/archives/README (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/customize_airootfs.sh (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/root/packages/README (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/bin/GPU-Intel-installer (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/Installation_guide (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/calamares-offline (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/calamares-online (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/choose-mirror (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/chrooted-cleaner-script (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/cleaner-script (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/connection-checker (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/copy-refind-theme_v1 (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/copy-refind-theme_v2 (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/create-pacman-keyring (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/dmcheck (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/fix-key (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/fix-keys (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/fixkey (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/fixkeys (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/livecd-sound (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/online-install-nvidia-drivers (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/prepare-live-desktop (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/remove-ucode (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/remove-unneeded (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/bin/update-mirrorlist (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/local/share/livecd-sound/asound.conf.in (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/usr/share/packages/packages_here (100%) rename {make_iso => Melawy-Linux-Full}/airootfs/var/lib/sddm/.config/kcminputrc (100%) rename {make_iso => Melawy-Linux-Full}/bootstrap_packages.x86_64 (100%) rename {make_iso => Melawy-Linux-Full}/cleanup.sh (100%) rename {make_iso => Melawy-Linux-Full}/efiboot/loader/entries/01-archiso-x86_64-linux.conf (100%) rename {make_iso => Melawy-Linux-Full}/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf (100%) rename {make_iso => Melawy-Linux-Full}/efiboot/loader/entries/03-archiso-x86_64-efi.conf (100%) rename {make_iso => Melawy-Linux-Full}/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf (100%) rename {make_iso => Melawy-Linux-Full}/efiboot/loader/loader.conf (100%) rename {make_iso => Melawy-Linux-Full}/generate_packages.x86_64_from_netinstall.py (98%) rename {make_iso_tiny => Melawy-Linux-Full}/generate_packages.x86_64_from_netinstall_min.py (98%) rename {make_iso_tiny => Melawy-Linux-Full}/generate_packages.x86_64_from_netinstall_tiny.py (98%) rename {make_iso => Melawy-Linux-Full}/grub/grub.cfg (100%) rename {make_iso => Melawy-Linux-Full}/info/info.sh (100%) rename {make_iso => Melawy-Linux-Full}/info/packages.x86_64 (100%) rename {make_iso => Melawy-Linux-Full}/mkarchiso_last_my (100%) rename {make_iso => Melawy-Linux-Full}/netinstall.yaml (97%) rename {make_iso => Melawy-Linux-Full}/netinstall_min.yaml (97%) create mode 100644 Melawy-Linux-Full/netinstall_netinstall.yaml rename {make_iso => Melawy-Linux-Full}/netinstall_tiny.yaml (97%) rename {make_iso => Melawy-Linux-Full}/packages.x86_64 (97%) rename {make_iso_tiny => Melawy-Linux-Full}/pacman_sys.conf (99%) rename {make_iso => Melawy-Linux-Full}/profiledef.sh (94%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_head.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_pxe-linux.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_pxe.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_sys-linux.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_sys.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/archiso_tail.cfg (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/splash.png (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/splash1.png (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/splash2.png (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/splash3.png (100%) rename {make_iso => Melawy-Linux-Full}/syslinux/syslinux.cfg (100%) create mode 100644 Melawy-Linux-Full/wine.txt rename {make_iso => Melawy-Linux-NetInstall}/.vscode/settings.json (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/LICENSE (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/README.md (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/NetworkManager/NetworkManager.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/NetworkManager/dispatcher.d/09-timezone (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/dracut.conf.d/defaults.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/dracut.conf.d/plymouth.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/environment (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/fonts/local.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/group (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/gshadow (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/hostname (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/issue (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/locale.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/locale.gen (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/localtime (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/machine-id (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/makepkg-clang-without-lto.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/makepkg-clang.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/makepkg-gcc-without-lto.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/makepkg-gcc.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/makepkg.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/mkinitcpio.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/mkinitcpio.d/linux-cachyos.preset (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/mkinitcpio.d/linux-hardened.preset (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/mkinitcpio.d/linux-xanmod.preset (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/modprobe.d/broadcom-wl.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/modprobe.d/iwlwifi.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/modprobe.d/nvidia-utils.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/modules-load.d/nvidia-utils.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/modules-load.d/zfs.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/motd (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/nsswitch.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/pacman-cache.conf (99%) rename {make_iso => Melawy-Linux-NetInstall}/airootfs/etc/pacman-std.conf (98%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/pacman.conf (98%) rename {make_iso => Melawy-Linux-NetInstall}/airootfs/etc/pacman.d/gnupg/gpg.conf (99%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook (100%) create mode 100644 Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/pamac.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/passwd (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/plymouth/plymouthd.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/polkit-1/rules.d/10-timedate.rules (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/refind-menu-generator/theme.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/reflector-simple.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/resolv.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/sddm.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/sddm.conf.d/10-wayland.conf (100%) create mode 100644 Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/kde_settings.conf rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/shadow (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/skel/.Xresources (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/skel/.bashrc (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/ssh/sshd_config.d/10-archiso.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/sudoers.d/g_wheel (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/sysctl.d/99-local.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/journald.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/logind.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/network/20-ethernet.network (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/network/20-wlan.network (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/network/20-wwan.network (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/resolved.conf.d/archiso.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/choose-mirror.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.bluez.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/dbus.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/default.target (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/display-manager.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/intel.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/livecd-alsa-unmuter.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/livecd-talk.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/intel.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/preload.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/pacman-init.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/reflector.service.d/archiso.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/systemd/timesyncd.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/vconsole.conf (100%) create mode 100755 Melawy-Linux-NetInstall/airootfs/etc/xdg/autostart/calamares.desktop rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/etc/xdg/reflector/reflector.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/opt/extra-drivers/packages_here (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/.automated_script.sh (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/.gnupg/scdaemon.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/.zlogin (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/archives/README (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/customize_airootfs.sh (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/root/packages/README (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/bin/GPU-Intel-installer (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/Installation_guide (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/calamares-offline (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/calamares-online (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/choose-mirror (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/chrooted-cleaner-script (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/cleaner-script (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/connection-checker (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/copy-refind-theme_v1 (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/copy-refind-theme_v2 (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/create-pacman-keyring (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/dmcheck (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/fix-key (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/fix-keys (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/fixkey (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/fixkeys (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/livecd-sound (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/online-install-nvidia-drivers (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/prepare-live-desktop (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/remove-ucode (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/remove-unneeded (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/bin/update-mirrorlist (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/local/share/livecd-sound/asound.conf.in (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/usr/share/packages/packages_here (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/airootfs/var/lib/sddm/.config/kcminputrc (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/bootstrap_packages.x86_64 (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/cleanup.sh (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/efiboot/loader/entries/01-archiso-x86_64-linux.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/efiboot/loader/entries/03-archiso-x86_64-efi.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/efiboot/loader/loader.conf (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/generate_packages.x86_64_from_netinstall.py (98%) rename {make_iso => Melawy-Linux-NetInstall}/generate_packages.x86_64_from_netinstall_min.py (98%) rename {make_iso => Melawy-Linux-NetInstall}/generate_packages.x86_64_from_netinstall_tiny.py (98%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/grub/grub.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/info/info.sh (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/info/packages.x86_64 (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/mkarchiso_last_my (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/netinstall.yaml (97%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/netinstall_min.yaml (97%) create mode 100644 Melawy-Linux-NetInstall/netinstall_netinstall.yaml rename {make_iso_tiny => Melawy-Linux-NetInstall}/netinstall_tiny.yaml (97%) create mode 100644 Melawy-Linux-NetInstall/packages.x86_64 create mode 100644 Melawy-Linux-NetInstall/packages.x86_64_ create mode 100644 Melawy-Linux-NetInstall/packages.x86_64_melawy rename {make_iso => Melawy-Linux-NetInstall}/pacman_sys.conf (99%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/profiledef.sh (93%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_head.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_pxe-linux.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_pxe.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_sys-linux.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_sys.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/archiso_tail.cfg (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/splash.png (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/splash1.png (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/splash2.png (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/splash3.png (100%) rename {make_iso_tiny => Melawy-Linux-NetInstall}/syslinux/syslinux.cfg (100%) create mode 100644 Melawy-Linux-NetInstall/wine.txt rename {make_iso_tiny => Melawy-Linux-Tiny}/.vscode/settings.json (100%) rename {make_iso_tiny => Melawy-Linux-Tiny}/00_mkdirs.sh (68%) rename {make_iso => Melawy-Linux-Tiny}/00_reset_light.sh (73%) rename {make_iso_tiny => Melawy-Linux-Tiny}/00_reset_with_packages.sh (84%) rename {make_iso_tiny => Melawy-Linux-Tiny}/01_rank_mirrorlist.sh (100%) rename {make_iso => Melawy-Linux-Tiny}/02_prepare.sh (96%) rename {make_iso_tiny => Melawy-Linux-Tiny}/03_chown.sh (100%) create mode 100755 Melawy-Linux-Tiny/04_make.sh create mode 100755 Melawy-Linux-Tiny/05_sign.sh rename {make_iso_tiny => Melawy-Linux-Tiny}/06_chown.sh (100%) create mode 100644 Melawy-Linux-Tiny/LICENSE create mode 100644 Melawy-Linux-Tiny/README.md create mode 100644 Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone create mode 100644 Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/environment create mode 100644 Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/group create mode 100644 Melawy-Linux-Tiny/airootfs/etc/gshadow create mode 100644 Melawy-Linux-Tiny/airootfs/etc/hostname create mode 100644 Melawy-Linux-Tiny/airootfs/etc/issue create mode 100644 Melawy-Linux-Tiny/airootfs/etc/locale.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/locale.gen create mode 120000 Melawy-Linux-Tiny/airootfs/etc/localtime create mode 100644 Melawy-Linux-Tiny/airootfs/etc/machine-id create mode 100644 Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/makepkg.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset create mode 100644 Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset create mode 100644 Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset create mode 100644 Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf create mode 100755 Melawy-Linux-Tiny/airootfs/etc/motd create mode 100644 Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist create mode 100644 Melawy-Linux-Tiny/airootfs/etc/pamac.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/passwd create mode 100644 Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules create mode 100644 Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules create mode 100644 Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf create mode 120000 Melawy-Linux-Tiny/airootfs/etc/resolv.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/sddm.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf rename {make_iso_tiny => Melawy-Linux-Tiny}/airootfs/etc/sddm.conf.d/kde_settings.conf (100%) create mode 100644 Melawy-Linux-Tiny/airootfs/etc/shadow create mode 100644 Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources create mode 100644 Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc create mode 100644 Melawy-Linux-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel create mode 100644 Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service create mode 120000 Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/vconsole.conf create mode 100644 Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf create mode 100644 Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here create mode 100755 Melawy-Linux-Tiny/airootfs/root/.automated_script.sh create mode 100644 Melawy-Linux-Tiny/airootfs/root/.gnupg/scdaemon.conf create mode 100644 Melawy-Linux-Tiny/airootfs/root/.zlogin create mode 100644 Melawy-Linux-Tiny/airootfs/root/archives/README create mode 100755 Melawy-Linux-Tiny/airootfs/root/customize_airootfs.sh create mode 100644 Melawy-Linux-Tiny/airootfs/root/packages/README create mode 100755 Melawy-Linux-Tiny/airootfs/usr/bin/GPU-Intel-installer create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/Installation_guide create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-offline create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-online create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/choose-mirror create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/chrooted-cleaner-script create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/cleaner-script create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/connection-checker create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v1 create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v2 create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/create-pacman-keyring create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/dmcheck create mode 120000 Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-key create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-keys create mode 120000 Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkey create mode 120000 Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkeys create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/livecd-sound create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/online-install-nvidia-drivers create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/prepare-live-desktop create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-ucode create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded create mode 100755 Melawy-Linux-Tiny/airootfs/usr/local/bin/update-mirrorlist create mode 100644 Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in create mode 100644 Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf create mode 100644 Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here create mode 100644 Melawy-Linux-Tiny/airootfs/var/lib/sddm/.config/kcminputrc create mode 100644 Melawy-Linux-Tiny/bootstrap_packages.x86_64 create mode 100755 Melawy-Linux-Tiny/cleanup.sh create mode 100644 Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf create mode 100644 Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf create mode 100644 Melawy-Linux-Tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf create mode 100644 Melawy-Linux-Tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf create mode 100644 Melawy-Linux-Tiny/efiboot/loader/loader.conf create mode 100755 Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py create mode 100755 Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py create mode 100755 Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py create mode 100644 Melawy-Linux-Tiny/grub/grub.cfg create mode 100755 Melawy-Linux-Tiny/info/info.sh create mode 100644 Melawy-Linux-Tiny/info/packages.x86_64 create mode 100755 Melawy-Linux-Tiny/mkarchiso_last_my create mode 100644 Melawy-Linux-Tiny/netinstall.yaml create mode 100644 Melawy-Linux-Tiny/netinstall_min.yaml create mode 100644 Melawy-Linux-Tiny/netinstall_netinstall.yaml create mode 100644 Melawy-Linux-Tiny/netinstall_tiny.yaml rename {make_iso_tiny => Melawy-Linux-Tiny}/packages.x86_64 (90%) create mode 100644 Melawy-Linux-Tiny/pacman_sys.conf create mode 100644 Melawy-Linux-Tiny/profiledef.sh create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_head.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_pxe-linux.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_pxe.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_sys-linux.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_sys.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/archiso_tail.cfg create mode 100644 Melawy-Linux-Tiny/syslinux/splash.png create mode 100644 Melawy-Linux-Tiny/syslinux/splash1.png create mode 100644 Melawy-Linux-Tiny/syslinux/splash2.png create mode 100644 Melawy-Linux-Tiny/syslinux/splash3.png create mode 100644 Melawy-Linux-Tiny/syslinux/syslinux.cfg create mode 100644 Melawy-Linux-Tiny/wine.txt create mode 100755 boot/alci.sh create mode 100755 boot/cachyos.sh create mode 100755 boot/elementaryos.sh create mode 100755 boot/endeavouros.sh create mode 100755 boot/melawy-full.sh create mode 100755 boot/melawy-netinstall.sh create mode 100755 boot/melawy-test.sh create mode 100755 boot/rebornos.sh create mode 100755 boot/xerolinux.sh create mode 100755 boot/zorin.sh create mode 100755 make.sh delete mode 100755 make_iso/04_make.sh delete mode 100755 make_iso/05_sign.sh delete mode 100644 make_iso/airootfs/etc/pacman.d/mirrorlist delete mode 100644 make_iso/packages.x86_64.max delete mode 100644 make_iso/packages.x86_64.min delete mode 100755 make_iso_tiny/04_make.sh delete mode 100755 make_iso_tiny/05_sign.sh delete mode 100644 make_iso_tiny/airootfs/etc/pacman.d/mirrorlist delete mode 100644 make_iso_tiny/packages.x86_64.max delete mode 100644 make_iso_tiny/packages.x86_64.min delete mode 100755 pkgs_size.sh delete mode 100644 pkgs_size.txt create mode 100755 rsync.full.sh create mode 100755 rsync.netinstall.sh create mode 100755 rsync.tiny.sh create mode 100755 rsync_to_home.sh create mode 100644 verify.sh diff --git a/.gitignore b/.gitignore index 4a4c306..cd3e3d6 100644 --- a/.gitignore +++ b/.gitignore @@ -1,11 +1,15 @@ /boot/fd/* /boot/iso/* /boot/qcow2/* -/boot/txt/* -/boot/shell_scripts -/make_iso/.vscode -/make_iso/airootfs/opt/extra-drivers/*.pkg.tar.* -/make_iso/airootfs/root/packages/*.pkg.tar.* -/make_iso/airootfs/usr/share/packages/*.pkg.tar.* +/Melawy-Linux-Full/.vscode +/Melawy-Linux-Full/airootfs/opt/extra-drivers/*.pkg.tar.* +/Melawy-Linux-Full/airootfs/root/packages/*.pkg.tar.* +/Melawy-Linux-Full/airootfs/usr/share/packages/*.pkg.tar.* +/Melawy-Linux-NetInstall/airootfs/opt/extra-drivers/*.pkg.tar.* +/Melawy-Linux-NetInstall/airootfs/root/packages/*.pkg.tar.* +/Melawy-Linux-NetInstall/airootfs/usr/share/packages/*.pkg.tar.* +/Melawy-Linux-Tiny/airootfs/opt/extra-drivers/*.pkg.tar.* +/Melawy-Linux-Tiny/airootfs/root/packages/*.pkg.tar.* +/Melawy-Linux-Tiny/airootfs/usr/share/packages/*.pkg.tar.* /sf/* -/work/* +/work_* diff --git a/make_iso/00_mkdirs.sh b/Melawy-Linux-Full/00_mkdirs.sh similarity index 68% rename from make_iso/00_mkdirs.sh rename to Melawy-Linux-Full/00_mkdirs.sh index 486b197..4805a8b 100755 --- a/make_iso/00_mkdirs.sh +++ b/Melawy-Linux-Full/00_mkdirs.sh @@ -1,8 +1,9 @@ #!/bin/bash +edition="$(basename $(pwd))" mkdir -pv ../boot/{fd,iso,qcow2,shell_scripts,txt} 2>/dev/null # mkdir -pv ../make_iso 2>/dev/null mkdir -pv ../sf 2>/dev/null -mkdir -pv ../work 2>/dev/null +mkdir -pv ../work_${edition} 2>/dev/null echo "Ready" diff --git a/make_iso_tiny/00_reset_light.sh b/Melawy-Linux-Full/00_reset_light.sh similarity index 73% rename from make_iso_tiny/00_reset_light.sh rename to Melawy-Linux-Full/00_reset_light.sh index 3e3d758..1beeb1d 100755 --- a/make_iso_tiny/00_reset_light.sh +++ b/Melawy-Linux-Full/00_reset_light.sh @@ -1,9 +1,10 @@ #!/bin/sh -sudo rm -rfv ../work +edition="$(basename $(pwd))" +sudo rm -rfv ../work_${edition} status="$?" -mkdir ../work +mkdir ../work_${edition} notify-send -a "$(basename $(pwd)): Reset" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" diff --git a/make_iso/00_reset_with_packages.sh b/Melawy-Linux-Full/00_reset_with_packages.sh similarity index 84% rename from make_iso/00_reset_with_packages.sh rename to Melawy-Linux-Full/00_reset_with_packages.sh index 2b7dc5b..7d19136 100755 --- a/make_iso/00_reset_with_packages.sh +++ b/Melawy-Linux-Full/00_reset_with_packages.sh @@ -1,6 +1,7 @@ #!/bin/sh -sudo rm -rfv ../work +edition="$(basename $(pwd))" +sudo rm -rfv ../work_${edition} status="$?" rm -v airootfs/opt/extra-drivers/*.pkg.tar.* status=$(( $status + "$?" )) @@ -9,7 +10,7 @@ status=$(( $status + "$?" )) rm -v airootfs/usr/share/packages/*.pkg.tar.* status=$(( $status + "$?" )) -mkdir ../work +mkdir ../work_${edition} notify-send -a "$(basename $(pwd)): Reset" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" diff --git a/make_iso/01_rank_mirrorlist.sh b/Melawy-Linux-Full/01_rank_mirrorlist.sh similarity index 100% rename from make_iso/01_rank_mirrorlist.sh rename to Melawy-Linux-Full/01_rank_mirrorlist.sh diff --git a/make_iso_tiny/02_prepare.sh b/Melawy-Linux-Full/02_prepare.sh similarity index 96% rename from make_iso_tiny/02_prepare.sh rename to Melawy-Linux-Full/02_prepare.sh index ac7190d..8d876d5 100755 --- a/make_iso_tiny/02_prepare.sh +++ b/Melawy-Linux-Full/02_prepare.sh @@ -4,7 +4,7 @@ cp -vf "/etc/pacman.d/mirrorlist" "./airootfs/etc/pacman.d/" sudo pacman -Sy --config pacman_sys.conf -sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168 +sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168-dkms # sudo mv -vf "./airootfs/opt/extra-drivers/linux"* "./airootfs/usr/share/packages/" sudo rm -vf "./airootfs/opt/extra-drivers/linux"* diff --git a/make_iso/03_chown.sh b/Melawy-Linux-Full/03_chown.sh similarity index 100% rename from make_iso/03_chown.sh rename to Melawy-Linux-Full/03_chown.sh diff --git a/Melawy-Linux-Full/04_make.sh b/Melawy-Linux-Full/04_make.sh new file mode 100755 index 0000000..21e3dde --- /dev/null +++ b/Melawy-Linux-Full/04_make.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +edition="$(basename $(pwd))" +date_tag=$(date +%Y.%m.%d) +std_iso_name="Melawy-Linux-${date_tag}-x86_64" +iso_name="${edition}-${date_tag}-x86_64" +iso_dir="${edition}-${date_tag}" + +mkdir -p "../sf/${iso_dir}" +sudo ./mkarchiso_last_my -v "." + +if [ "$?" -eq 0 ]; then + cp -vf "../work_${edition}/iso/arch/pkglist.x86_64.txt" "../sf/${iso_dir}/${iso_name}-pkglist.txt" + + mv "../sf/${iso_dir}/${std_iso_name}.iso" "../sf/${iso_dir}/${iso_name}.iso" + + echo "Sign ../sf/${iso_dir}/${iso_name}.iso.sig ../sf/${iso_dir}/${iso_name}.iso" + if [ -f "../sf/${iso_dir}/${iso_name}.iso.sig" ]; then rm "../sf/${iso_dir}/${iso_name}.iso.sig"; fi + gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output "../sf/${iso_dir}/${iso_name}.iso.sig" "../sf/${iso_dir}/${iso_name}.iso" + + + cd "../sf/${iso_dir}" + + echo "md5sum ${iso_name}.iso" + md5sum "${iso_name}.iso" > "${iso_name}.iso.md5" + + echo "sha1sum ${iso_name}.iso" + sha1sum "${iso_name}.iso" > "${iso_name}.iso.sha1" + + echo "sha256sum ${iso_name}.iso" + sha256sum "${iso_name}.iso" > "${iso_name}.iso.sha256" + + cd ".." + + mktorrent --verbose --comment="https://melawy.ru" --announce="udp://fosstorrents.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://opentracker.i2p.rocks:6969/announce,udp://open.demonii.com:1337/announce,udp://tracker.openbittorrent.com:6969/announce,http://tracker.openbittorrent.com:80/announce,udp://open.stealth.si:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://exodus.desync.com:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker.moeking.me:6969/announce,udp://explodie.org:6969/announce,https://tracker.tamersunion.org:443/announce,udp://uploads.gamecoast.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.bittor.pw:1337/announce,udp://retracker01-msk-virt.corbina.net:80/announce,udp://movies.zsw.ca:6969/announce,udp://isk.richardsw.club:6969/announce,https://tracker.renfei.net:443/announce,https://tr.burnabyhighstar.com:443/announce,http://fosstorrents.com:6969/announce" --output="${iso_dir}/${iso_name}.torrent" "${iso_dir}" + + notify-send -a "$(basename $(pwd)): Sign" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" + + echo "Ready" + if [ "$status" == 0 ]; then + sleep 5 + kill $(ps x | grep konsole | grep $0 | awk '{print $1}') + fi +fi diff --git a/Melawy-Linux-Full/05_sign.sh b/Melawy-Linux-Full/05_sign.sh new file mode 100755 index 0000000..f04b5f6 --- /dev/null +++ b/Melawy-Linux-Full/05_sign.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +edition="$(basename $(pwd))" +date_tag="$(date +%Y.%m.%d)" + +iso_name="${edition}-${date_tag}-x86_64" +iso_dir="${edition}-${date_tag}" + + + + + +cp -vf "../work_${edition}/iso/arch/pkglist.x86_64.txt" "../sf/${iso_dir}/${iso_name}-pkglist.txt" + + + +echo "Sign ../sf/${iso_dir}/${iso_name}.iso.sig ../sf/${iso_dir}/${iso_name}.iso" +if [ -f "../sf/${iso_dir}/${iso_name}.iso.sig" ]; then rm "../sf/${iso_dir}/${iso_name}.iso.sig"; fi +gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output "../sf/${iso_dir}/${iso_name}.iso.sig" "../sf/${iso_dir}/${iso_name}.iso" + + +cd "../sf/${iso_dir}" + +echo "md5sum ${iso_name}.iso" +md5sum "${iso_name}.iso" > "${iso_name}.iso.md5" + +echo "sha1sum ${iso_name}.iso" +sha1sum "${iso_name}.iso" > "${iso_name}.iso.sha1" + +echo "sha256sum ${iso_name}.iso" +sha256sum "${iso_name}.iso" > "${iso_name}.iso.sha256" + +cd ".." + +mktorrent --verbose --comment="https://melawy.ru" --announce="udp://fosstorrents.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://opentracker.i2p.rocks:6969/announce,udp://open.demonii.com:1337/announce,udp://tracker.openbittorrent.com:6969/announce,http://tracker.openbittorrent.com:80/announce,udp://open.stealth.si:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://exodus.desync.com:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker.moeking.me:6969/announce,udp://explodie.org:6969/announce,https://tracker.tamersunion.org:443/announce,udp://uploads.gamecoast.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.bittor.pw:1337/announce,udp://retracker01-msk-virt.corbina.net:80/announce,udp://movies.zsw.ca:6969/announce,udp://isk.richardsw.club:6969/announce,https://tracker.renfei.net:443/announce,https://tr.burnabyhighstar.com:443/announce,http://fosstorrents.com:6969/announce" --output="${iso_dir}/${iso_name}.torrent" "${iso_dir}" + +notify-send -a "$(basename $(pwd)): Sign" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" + +echo "Ready" +if [ "$status" == 0 ]; then + sleep 5 + kill $(ps x | grep konsole | grep $0 | awk '{print $1}') +fi diff --git a/make_iso/06_chown.sh b/Melawy-Linux-Full/06_chown.sh similarity index 100% rename from make_iso/06_chown.sh rename to Melawy-Linux-Full/06_chown.sh diff --git a/make_iso/LICENSE b/Melawy-Linux-Full/LICENSE similarity index 100% rename from make_iso/LICENSE rename to Melawy-Linux-Full/LICENSE diff --git a/make_iso/README.md b/Melawy-Linux-Full/README.md similarity index 100% rename from make_iso/README.md rename to Melawy-Linux-Full/README.md diff --git a/make_iso/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-Full/airootfs/etc/NetworkManager/NetworkManager.conf similarity index 100% rename from make_iso/airootfs/etc/NetworkManager/NetworkManager.conf rename to Melawy-Linux-Full/airootfs/etc/NetworkManager/NetworkManager.conf diff --git a/make_iso/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone similarity index 100% rename from make_iso/airootfs/etc/NetworkManager/dispatcher.d/09-timezone rename to Melawy-Linux-Full/airootfs/etc/NetworkManager/dispatcher.d/09-timezone diff --git a/make_iso/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from make_iso/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Full/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf diff --git a/make_iso/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/defaults.conf similarity index 100% rename from make_iso/airootfs/etc/dracut.conf.d/defaults.conf rename to Melawy-Linux-Full/airootfs/etc/dracut.conf.d/defaults.conf diff --git a/make_iso/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/plymouth.conf similarity index 100% rename from make_iso/airootfs/etc/dracut.conf.d/plymouth.conf rename to Melawy-Linux-Full/airootfs/etc/dracut.conf.d/plymouth.conf diff --git a/make_iso/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf b/Melawy-Linux-Full/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf similarity index 100% rename from make_iso/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf rename to Melawy-Linux-Full/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf diff --git a/make_iso/airootfs/etc/environment b/Melawy-Linux-Full/airootfs/etc/environment similarity index 100% rename from make_iso/airootfs/etc/environment rename to Melawy-Linux-Full/airootfs/etc/environment diff --git a/make_iso/airootfs/etc/fonts/local.conf b/Melawy-Linux-Full/airootfs/etc/fonts/local.conf similarity index 100% rename from make_iso/airootfs/etc/fonts/local.conf rename to Melawy-Linux-Full/airootfs/etc/fonts/local.conf diff --git a/make_iso/airootfs/etc/group b/Melawy-Linux-Full/airootfs/etc/group similarity index 100% rename from make_iso/airootfs/etc/group rename to Melawy-Linux-Full/airootfs/etc/group diff --git a/make_iso/airootfs/etc/gshadow b/Melawy-Linux-Full/airootfs/etc/gshadow similarity index 100% rename from make_iso/airootfs/etc/gshadow rename to Melawy-Linux-Full/airootfs/etc/gshadow diff --git a/make_iso/airootfs/etc/hostname b/Melawy-Linux-Full/airootfs/etc/hostname similarity index 100% rename from make_iso/airootfs/etc/hostname rename to Melawy-Linux-Full/airootfs/etc/hostname diff --git a/make_iso/airootfs/etc/issue b/Melawy-Linux-Full/airootfs/etc/issue similarity index 100% rename from make_iso/airootfs/etc/issue rename to Melawy-Linux-Full/airootfs/etc/issue diff --git a/make_iso/airootfs/etc/locale.conf b/Melawy-Linux-Full/airootfs/etc/locale.conf similarity index 100% rename from make_iso/airootfs/etc/locale.conf rename to Melawy-Linux-Full/airootfs/etc/locale.conf diff --git a/make_iso/airootfs/etc/locale.gen b/Melawy-Linux-Full/airootfs/etc/locale.gen similarity index 100% rename from make_iso/airootfs/etc/locale.gen rename to Melawy-Linux-Full/airootfs/etc/locale.gen diff --git a/make_iso/airootfs/etc/localtime b/Melawy-Linux-Full/airootfs/etc/localtime similarity index 100% rename from make_iso/airootfs/etc/localtime rename to Melawy-Linux-Full/airootfs/etc/localtime diff --git a/make_iso/airootfs/etc/machine-id b/Melawy-Linux-Full/airootfs/etc/machine-id similarity index 100% rename from make_iso/airootfs/etc/machine-id rename to Melawy-Linux-Full/airootfs/etc/machine-id diff --git a/make_iso/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-Full/airootfs/etc/makepkg-clang-without-lto.conf similarity index 100% rename from make_iso/airootfs/etc/makepkg-clang-without-lto.conf rename to Melawy-Linux-Full/airootfs/etc/makepkg-clang-without-lto.conf diff --git a/make_iso/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-Full/airootfs/etc/makepkg-clang.conf similarity index 100% rename from make_iso/airootfs/etc/makepkg-clang.conf rename to Melawy-Linux-Full/airootfs/etc/makepkg-clang.conf diff --git a/make_iso/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-Full/airootfs/etc/makepkg-gcc-without-lto.conf similarity index 100% rename from make_iso/airootfs/etc/makepkg-gcc-without-lto.conf rename to Melawy-Linux-Full/airootfs/etc/makepkg-gcc-without-lto.conf diff --git a/make_iso/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-Full/airootfs/etc/makepkg-gcc.conf similarity index 100% rename from make_iso/airootfs/etc/makepkg-gcc.conf rename to Melawy-Linux-Full/airootfs/etc/makepkg-gcc.conf diff --git a/make_iso/airootfs/etc/makepkg.conf b/Melawy-Linux-Full/airootfs/etc/makepkg.conf similarity index 100% rename from make_iso/airootfs/etc/makepkg.conf rename to Melawy-Linux-Full/airootfs/etc/makepkg.conf diff --git a/make_iso/airootfs/etc/mkinitcpio.conf b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.conf similarity index 100% rename from make_iso/airootfs/etc/mkinitcpio.conf rename to Melawy-Linux-Full/airootfs/etc/mkinitcpio.conf diff --git a/make_iso/airootfs/etc/mkinitcpio.d/linux-cachyos.preset b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-cachyos.preset similarity index 100% rename from make_iso/airootfs/etc/mkinitcpio.d/linux-cachyos.preset rename to Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-cachyos.preset diff --git a/make_iso/airootfs/etc/mkinitcpio.d/linux-hardened.preset b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-hardened.preset similarity index 100% rename from make_iso/airootfs/etc/mkinitcpio.d/linux-hardened.preset rename to Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-hardened.preset diff --git a/make_iso/airootfs/etc/mkinitcpio.d/linux-xanmod.preset b/Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-xanmod.preset similarity index 100% rename from make_iso/airootfs/etc/mkinitcpio.d/linux-xanmod.preset rename to Melawy-Linux-Full/airootfs/etc/mkinitcpio.d/linux-xanmod.preset diff --git a/make_iso/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-Full/airootfs/etc/modprobe.d/broadcom-wl.conf similarity index 100% rename from make_iso/airootfs/etc/modprobe.d/broadcom-wl.conf rename to Melawy-Linux-Full/airootfs/etc/modprobe.d/broadcom-wl.conf diff --git a/make_iso/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-Full/airootfs/etc/modprobe.d/iwlwifi.conf similarity index 100% rename from make_iso/airootfs/etc/modprobe.d/iwlwifi.conf rename to Melawy-Linux-Full/airootfs/etc/modprobe.d/iwlwifi.conf diff --git a/make_iso/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-Full/airootfs/etc/modprobe.d/nvidia-utils.conf similarity index 100% rename from make_iso/airootfs/etc/modprobe.d/nvidia-utils.conf rename to Melawy-Linux-Full/airootfs/etc/modprobe.d/nvidia-utils.conf diff --git a/make_iso/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-Full/airootfs/etc/modules-load.d/nvidia-utils.conf similarity index 100% rename from make_iso/airootfs/etc/modules-load.d/nvidia-utils.conf rename to Melawy-Linux-Full/airootfs/etc/modules-load.d/nvidia-utils.conf diff --git a/make_iso/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-Full/airootfs/etc/modules-load.d/zfs.conf similarity index 100% rename from make_iso/airootfs/etc/modules-load.d/zfs.conf rename to Melawy-Linux-Full/airootfs/etc/modules-load.d/zfs.conf diff --git a/make_iso/airootfs/etc/motd b/Melawy-Linux-Full/airootfs/etc/motd similarity index 100% rename from make_iso/airootfs/etc/motd rename to Melawy-Linux-Full/airootfs/etc/motd diff --git a/make_iso/airootfs/etc/nsswitch.conf b/Melawy-Linux-Full/airootfs/etc/nsswitch.conf similarity index 100% rename from make_iso/airootfs/etc/nsswitch.conf rename to Melawy-Linux-Full/airootfs/etc/nsswitch.conf diff --git a/make_iso/airootfs/etc/pacman-cache.conf b/Melawy-Linux-Full/airootfs/etc/pacman-cache.conf similarity index 99% rename from make_iso/airootfs/etc/pacman-cache.conf rename to Melawy-Linux-Full/airootfs/etc/pacman-cache.conf index f7d8743..40c51fc 100644 --- a/make_iso/airootfs/etc/pacman-cache.conf +++ b/Melawy-Linux-Full/airootfs/etc/pacman-cache.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist [cache] SigLevel = Optional +Server = http://10.120.152.1/$repo/$arch Server = http://192.168.1.250/$repo/$arch Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso_tiny/airootfs/etc/pacman-std.conf b/Melawy-Linux-Full/airootfs/etc/pacman-std.conf similarity index 98% rename from make_iso_tiny/airootfs/etc/pacman-std.conf rename to Melawy-Linux-Full/airootfs/etc/pacman-std.conf index 150b559..5a22af9 100644 --- a/make_iso_tiny/airootfs/etc/pacman-std.conf +++ b/Melawy-Linux-Full/airootfs/etc/pacman-std.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist # [cache] # SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch # Server = http://192.168.1.250/$repo/$arch # Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso/airootfs/etc/pacman.conf b/Melawy-Linux-Full/airootfs/etc/pacman.conf similarity index 98% rename from make_iso/airootfs/etc/pacman.conf rename to Melawy-Linux-Full/airootfs/etc/pacman.conf index 150b559..5a22af9 100644 --- a/make_iso/airootfs/etc/pacman.conf +++ b/Melawy-Linux-Full/airootfs/etc/pacman.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist # [cache] # SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch # Server = http://192.168.1.250/$repo/$arch # Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso_tiny/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-Full/airootfs/etc/pacman.d/gnupg/gpg.conf similarity index 99% rename from make_iso_tiny/airootfs/etc/pacman.d/gnupg/gpg.conf rename to Melawy-Linux-Full/airootfs/etc/pacman.d/gnupg/gpg.conf index fa7f15f..8d1655a 100644 --- a/make_iso_tiny/airootfs/etc/pacman.d/gnupg/gpg.conf +++ b/Melawy-Linux-Full/airootfs/etc/pacman.d/gnupg/gpg.conf @@ -9,5 +9,3 @@ keyserver hkp://keyserver.ubuntu.com:80 #keyserver hkp://pool.sks-keyservers.net:80 #keyserver hkps://hkps.pool.sks-keyservers.net:443 #keyserver hkp://ipv4.pool.sks-keyservers.net:11371 - - diff --git a/make_iso/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook similarity index 100% rename from make_iso/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook rename to Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook diff --git a/make_iso/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook similarity index 100% rename from make_iso/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook rename to Melawy-Linux-Full/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook diff --git a/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..48a09ed --- /dev/null +++ b/Melawy-Linux-Full/airootfs/etc/pacman.d/mirrorlist @@ -0,0 +1,30 @@ +################################################################################ +################# Arch Linux mirrorlist generated by Reflector ################# +################################################################################ + +# With: reflector @/etc/xdg/reflector/reflector.conf +# When: 2023-12-19 05:14:30 UTC +# From: https://archlinux.org/mirrors/status/json/ +# Retrieved: 2023-12-19 05:13:06 UTC +# Last Check: 2023-12-19 05:01:52 UTC + +Server = http://archlinux.thaller.ws/$repo/os/$arch +Server = https://archlinux.thaller.ws/$repo/os/$arch +Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch +Server = https://mirror.f4st.host/archlinux/$repo/os/$arch +Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch +Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +Server = https://de.arch.mirror.kescher.at/$repo/os/$arch +Server = rsync://de.arch.mirror.kescher.at/mirror/arch/$repo/os/$arch +Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch +Server = http://arch.sakamoto.pl/$repo/os/$arch +Server = https://arch.sakamoto.pl/$repo/os/$arch +Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch +Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = rsync://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = http://archlinux.mailtunnel.eu/$repo/os/$arch +Server = http://mirror.f4st.host/archlinux/$repo/os/$arch +Server = rsync://mirror.f4st.host/archlinux/$repo/os/$arch diff --git a/make_iso/airootfs/etc/pamac.conf b/Melawy-Linux-Full/airootfs/etc/pamac.conf similarity index 100% rename from make_iso/airootfs/etc/pamac.conf rename to Melawy-Linux-Full/airootfs/etc/pamac.conf diff --git a/make_iso/airootfs/etc/passwd b/Melawy-Linux-Full/airootfs/etc/passwd similarity index 100% rename from make_iso/airootfs/etc/passwd rename to Melawy-Linux-Full/airootfs/etc/passwd diff --git a/make_iso/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-Full/airootfs/etc/plymouth/plymouthd.conf similarity index 100% rename from make_iso/airootfs/etc/plymouth/plymouthd.conf rename to Melawy-Linux-Full/airootfs/etc/plymouth/plymouthd.conf diff --git a/make_iso/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules similarity index 100% rename from make_iso/airootfs/etc/polkit-1/rules.d/10-timedate.rules rename to Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/10-timedate.rules diff --git a/make_iso/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules similarity index 100% rename from make_iso/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules rename to Melawy-Linux-Full/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules diff --git a/make_iso/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-Full/airootfs/etc/refind-menu-generator/theme.conf similarity index 100% rename from make_iso/airootfs/etc/refind-menu-generator/theme.conf rename to Melawy-Linux-Full/airootfs/etc/refind-menu-generator/theme.conf diff --git a/make_iso/airootfs/etc/reflector-simple.conf b/Melawy-Linux-Full/airootfs/etc/reflector-simple.conf similarity index 100% rename from make_iso/airootfs/etc/reflector-simple.conf rename to Melawy-Linux-Full/airootfs/etc/reflector-simple.conf diff --git a/make_iso/airootfs/etc/resolv.conf b/Melawy-Linux-Full/airootfs/etc/resolv.conf similarity index 100% rename from make_iso/airootfs/etc/resolv.conf rename to Melawy-Linux-Full/airootfs/etc/resolv.conf diff --git a/make_iso/airootfs/etc/sddm.conf b/Melawy-Linux-Full/airootfs/etc/sddm.conf similarity index 100% rename from make_iso/airootfs/etc/sddm.conf rename to Melawy-Linux-Full/airootfs/etc/sddm.conf diff --git a/make_iso/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/10-wayland.conf similarity index 100% rename from make_iso/airootfs/etc/sddm.conf.d/10-wayland.conf rename to Melawy-Linux-Full/airootfs/etc/sddm.conf.d/10-wayland.conf diff --git a/make_iso/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-Full/airootfs/etc/sddm.conf.d/kde_settings.conf similarity index 100% rename from make_iso/airootfs/etc/sddm.conf.d/kde_settings.conf rename to Melawy-Linux-Full/airootfs/etc/sddm.conf.d/kde_settings.conf diff --git a/make_iso/airootfs/etc/shadow b/Melawy-Linux-Full/airootfs/etc/shadow similarity index 100% rename from make_iso/airootfs/etc/shadow rename to Melawy-Linux-Full/airootfs/etc/shadow diff --git a/make_iso/airootfs/etc/skel/.Xresources b/Melawy-Linux-Full/airootfs/etc/skel/.Xresources similarity index 100% rename from make_iso/airootfs/etc/skel/.Xresources rename to Melawy-Linux-Full/airootfs/etc/skel/.Xresources diff --git a/make_iso/airootfs/etc/skel/.bashrc b/Melawy-Linux-Full/airootfs/etc/skel/.bashrc similarity index 100% rename from make_iso/airootfs/etc/skel/.bashrc rename to Melawy-Linux-Full/airootfs/etc/skel/.bashrc diff --git a/make_iso/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf similarity index 100% rename from make_iso/airootfs/etc/ssh/sshd_config.d/10-archiso.conf rename to Melawy-Linux-Full/airootfs/etc/ssh/sshd_config.d/10-archiso.conf diff --git a/make_iso/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Full/airootfs/etc/sudoers.d/g_wheel similarity index 100% rename from make_iso/airootfs/etc/sudoers.d/g_wheel rename to Melawy-Linux-Full/airootfs/etc/sudoers.d/g_wheel diff --git a/make_iso/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-Full/airootfs/etc/sysctl.d/99-local.conf similarity index 100% rename from make_iso/airootfs/etc/sysctl.d/99-local.conf rename to Melawy-Linux-Full/airootfs/etc/sysctl.d/99-local.conf diff --git a/make_iso/airootfs/etc/systemd/journald.conf b/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/journald.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/journald.conf diff --git a/make_iso/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf diff --git a/make_iso/airootfs/etc/systemd/logind.conf b/Melawy-Linux-Full/airootfs/etc/systemd/logind.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/logind.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/logind.conf diff --git a/make_iso/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf diff --git a/make_iso/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-Full/airootfs/etc/systemd/network/20-ethernet.network similarity index 100% rename from make_iso/airootfs/etc/systemd/network/20-ethernet.network rename to Melawy-Linux-Full/airootfs/etc/systemd/network/20-ethernet.network diff --git a/make_iso/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-Full/airootfs/etc/systemd/network/20-wlan.network similarity index 100% rename from make_iso/airootfs/etc/systemd/network/20-wlan.network rename to Melawy-Linux-Full/airootfs/etc/systemd/network/20-wlan.network diff --git a/make_iso/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-Full/airootfs/etc/systemd/network/20-wwan.network similarity index 100% rename from make_iso/airootfs/etc/systemd/network/20-wwan.network rename to Melawy-Linux-Full/airootfs/etc/systemd/network/20-wwan.network diff --git a/make_iso/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/resolved.conf.d/archiso.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/resolved.conf.d/archiso.conf diff --git a/make_iso/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator similarity index 100% rename from make_iso/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator rename to Melawy-Linux-Full/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator diff --git a/make_iso/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service diff --git a/make_iso/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/choose-mirror.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/choose-mirror.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/choose-mirror.service diff --git a/make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service diff --git a/make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service diff --git a/make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service diff --git a/make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.bluez.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.bluez.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.bluez.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service diff --git a/make_iso/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/dbus.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/dbus.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/dbus.service diff --git a/make_iso/airootfs/etc/systemd/system/default.target b/Melawy-Linux-Full/airootfs/etc/systemd/system/default.target similarity index 100% rename from make_iso/airootfs/etc/systemd/system/default.target rename to Melawy-Linux-Full/airootfs/etc/systemd/system/default.target diff --git a/make_iso/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/display-manager.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/display-manager.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/display-manager.service diff --git a/make_iso/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount similarity index 100% rename from make_iso/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount rename to Melawy-Linux-Full/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount diff --git a/make_iso/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf diff --git a/make_iso/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/intel.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/intel.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/intel.service diff --git a/make_iso/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/livecd-alsa-unmuter.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-alsa-unmuter.service diff --git a/make_iso/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-talk.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/livecd-talk.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/livecd-talk.service diff --git a/make_iso/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/intel.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/intel.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/preload.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/preload.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service diff --git a/make_iso/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service diff --git a/make_iso/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service diff --git a/make_iso/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/pacman-init.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/pacman-init.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/pacman-init.service diff --git a/make_iso/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/Melawy-Linux-Full/airootfs/etc/systemd/system/reflector.service.d/archiso.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/system/reflector.service.d/archiso.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/system/reflector.service.d/archiso.conf diff --git a/make_iso/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket diff --git a/make_iso/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket diff --git a/make_iso/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket diff --git a/make_iso/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service diff --git a/make_iso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service diff --git a/make_iso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service similarity index 100% rename from make_iso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service rename to Melawy-Linux-Full/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service diff --git a/make_iso/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf diff --git a/make_iso/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-Full/airootfs/etc/systemd/timesyncd.conf similarity index 100% rename from make_iso/airootfs/etc/systemd/timesyncd.conf rename to Melawy-Linux-Full/airootfs/etc/systemd/timesyncd.conf diff --git a/make_iso/airootfs/etc/vconsole.conf b/Melawy-Linux-Full/airootfs/etc/vconsole.conf similarity index 100% rename from make_iso/airootfs/etc/vconsole.conf rename to Melawy-Linux-Full/airootfs/etc/vconsole.conf diff --git a/make_iso/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-Full/airootfs/etc/xdg/reflector/reflector.conf similarity index 100% rename from make_iso/airootfs/etc/xdg/reflector/reflector.conf rename to Melawy-Linux-Full/airootfs/etc/xdg/reflector/reflector.conf diff --git a/make_iso/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-Full/airootfs/opt/extra-drivers/packages_here similarity index 100% rename from make_iso/airootfs/opt/extra-drivers/packages_here rename to Melawy-Linux-Full/airootfs/opt/extra-drivers/packages_here diff --git a/make_iso/airootfs/root/.automated_script.sh b/Melawy-Linux-Full/airootfs/root/.automated_script.sh similarity index 100% rename from make_iso/airootfs/root/.automated_script.sh rename to Melawy-Linux-Full/airootfs/root/.automated_script.sh diff --git a/make_iso/airootfs/root/.gnupg/scdaemon.conf b/Melawy-Linux-Full/airootfs/root/.gnupg/scdaemon.conf similarity index 100% rename from make_iso/airootfs/root/.gnupg/scdaemon.conf rename to Melawy-Linux-Full/airootfs/root/.gnupg/scdaemon.conf diff --git a/make_iso/airootfs/root/.zlogin b/Melawy-Linux-Full/airootfs/root/.zlogin similarity index 100% rename from make_iso/airootfs/root/.zlogin rename to Melawy-Linux-Full/airootfs/root/.zlogin diff --git a/make_iso/airootfs/root/archives/README b/Melawy-Linux-Full/airootfs/root/archives/README similarity index 100% rename from make_iso/airootfs/root/archives/README rename to Melawy-Linux-Full/airootfs/root/archives/README diff --git a/make_iso/airootfs/root/customize_airootfs.sh b/Melawy-Linux-Full/airootfs/root/customize_airootfs.sh similarity index 100% rename from make_iso/airootfs/root/customize_airootfs.sh rename to Melawy-Linux-Full/airootfs/root/customize_airootfs.sh diff --git a/make_iso/airootfs/root/packages/README b/Melawy-Linux-Full/airootfs/root/packages/README similarity index 100% rename from make_iso/airootfs/root/packages/README rename to Melawy-Linux-Full/airootfs/root/packages/README diff --git a/make_iso/airootfs/usr/bin/GPU-Intel-installer b/Melawy-Linux-Full/airootfs/usr/bin/GPU-Intel-installer similarity index 100% rename from make_iso/airootfs/usr/bin/GPU-Intel-installer rename to Melawy-Linux-Full/airootfs/usr/bin/GPU-Intel-installer diff --git a/make_iso/airootfs/usr/local/bin/Installation_guide b/Melawy-Linux-Full/airootfs/usr/local/bin/Installation_guide similarity index 100% rename from make_iso/airootfs/usr/local/bin/Installation_guide rename to Melawy-Linux-Full/airootfs/usr/local/bin/Installation_guide diff --git a/make_iso/airootfs/usr/local/bin/calamares-offline b/Melawy-Linux-Full/airootfs/usr/local/bin/calamares-offline similarity index 100% rename from make_iso/airootfs/usr/local/bin/calamares-offline rename to Melawy-Linux-Full/airootfs/usr/local/bin/calamares-offline diff --git a/make_iso/airootfs/usr/local/bin/calamares-online b/Melawy-Linux-Full/airootfs/usr/local/bin/calamares-online similarity index 100% rename from make_iso/airootfs/usr/local/bin/calamares-online rename to Melawy-Linux-Full/airootfs/usr/local/bin/calamares-online diff --git a/make_iso/airootfs/usr/local/bin/choose-mirror b/Melawy-Linux-Full/airootfs/usr/local/bin/choose-mirror similarity index 100% rename from make_iso/airootfs/usr/local/bin/choose-mirror rename to Melawy-Linux-Full/airootfs/usr/local/bin/choose-mirror diff --git a/make_iso/airootfs/usr/local/bin/chrooted-cleaner-script b/Melawy-Linux-Full/airootfs/usr/local/bin/chrooted-cleaner-script similarity index 100% rename from make_iso/airootfs/usr/local/bin/chrooted-cleaner-script rename to Melawy-Linux-Full/airootfs/usr/local/bin/chrooted-cleaner-script diff --git a/make_iso/airootfs/usr/local/bin/cleaner-script b/Melawy-Linux-Full/airootfs/usr/local/bin/cleaner-script similarity index 100% rename from make_iso/airootfs/usr/local/bin/cleaner-script rename to Melawy-Linux-Full/airootfs/usr/local/bin/cleaner-script diff --git a/make_iso/airootfs/usr/local/bin/connection-checker b/Melawy-Linux-Full/airootfs/usr/local/bin/connection-checker similarity index 100% rename from make_iso/airootfs/usr/local/bin/connection-checker rename to Melawy-Linux-Full/airootfs/usr/local/bin/connection-checker diff --git a/make_iso/airootfs/usr/local/bin/copy-refind-theme_v1 b/Melawy-Linux-Full/airootfs/usr/local/bin/copy-refind-theme_v1 similarity index 100% rename from make_iso/airootfs/usr/local/bin/copy-refind-theme_v1 rename to Melawy-Linux-Full/airootfs/usr/local/bin/copy-refind-theme_v1 diff --git a/make_iso/airootfs/usr/local/bin/copy-refind-theme_v2 b/Melawy-Linux-Full/airootfs/usr/local/bin/copy-refind-theme_v2 similarity index 100% rename from make_iso/airootfs/usr/local/bin/copy-refind-theme_v2 rename to Melawy-Linux-Full/airootfs/usr/local/bin/copy-refind-theme_v2 diff --git a/make_iso/airootfs/usr/local/bin/create-pacman-keyring b/Melawy-Linux-Full/airootfs/usr/local/bin/create-pacman-keyring similarity index 100% rename from make_iso/airootfs/usr/local/bin/create-pacman-keyring rename to Melawy-Linux-Full/airootfs/usr/local/bin/create-pacman-keyring diff --git a/make_iso/airootfs/usr/local/bin/dmcheck b/Melawy-Linux-Full/airootfs/usr/local/bin/dmcheck similarity index 100% rename from make_iso/airootfs/usr/local/bin/dmcheck rename to Melawy-Linux-Full/airootfs/usr/local/bin/dmcheck diff --git a/make_iso/airootfs/usr/local/bin/fix-key b/Melawy-Linux-Full/airootfs/usr/local/bin/fix-key similarity index 100% rename from make_iso/airootfs/usr/local/bin/fix-key rename to Melawy-Linux-Full/airootfs/usr/local/bin/fix-key diff --git a/make_iso/airootfs/usr/local/bin/fix-keys b/Melawy-Linux-Full/airootfs/usr/local/bin/fix-keys similarity index 100% rename from make_iso/airootfs/usr/local/bin/fix-keys rename to Melawy-Linux-Full/airootfs/usr/local/bin/fix-keys diff --git a/make_iso/airootfs/usr/local/bin/fixkey b/Melawy-Linux-Full/airootfs/usr/local/bin/fixkey similarity index 100% rename from make_iso/airootfs/usr/local/bin/fixkey rename to Melawy-Linux-Full/airootfs/usr/local/bin/fixkey diff --git a/make_iso/airootfs/usr/local/bin/fixkeys b/Melawy-Linux-Full/airootfs/usr/local/bin/fixkeys similarity index 100% rename from make_iso/airootfs/usr/local/bin/fixkeys rename to Melawy-Linux-Full/airootfs/usr/local/bin/fixkeys diff --git a/make_iso/airootfs/usr/local/bin/livecd-sound b/Melawy-Linux-Full/airootfs/usr/local/bin/livecd-sound similarity index 100% rename from make_iso/airootfs/usr/local/bin/livecd-sound rename to Melawy-Linux-Full/airootfs/usr/local/bin/livecd-sound diff --git a/make_iso/airootfs/usr/local/bin/online-install-nvidia-drivers b/Melawy-Linux-Full/airootfs/usr/local/bin/online-install-nvidia-drivers similarity index 100% rename from make_iso/airootfs/usr/local/bin/online-install-nvidia-drivers rename to Melawy-Linux-Full/airootfs/usr/local/bin/online-install-nvidia-drivers diff --git a/make_iso/airootfs/usr/local/bin/prepare-live-desktop b/Melawy-Linux-Full/airootfs/usr/local/bin/prepare-live-desktop similarity index 100% rename from make_iso/airootfs/usr/local/bin/prepare-live-desktop rename to Melawy-Linux-Full/airootfs/usr/local/bin/prepare-live-desktop diff --git a/make_iso/airootfs/usr/local/bin/remove-ucode b/Melawy-Linux-Full/airootfs/usr/local/bin/remove-ucode similarity index 100% rename from make_iso/airootfs/usr/local/bin/remove-ucode rename to Melawy-Linux-Full/airootfs/usr/local/bin/remove-ucode diff --git a/make_iso/airootfs/usr/local/bin/remove-unneeded b/Melawy-Linux-Full/airootfs/usr/local/bin/remove-unneeded similarity index 100% rename from make_iso/airootfs/usr/local/bin/remove-unneeded rename to Melawy-Linux-Full/airootfs/usr/local/bin/remove-unneeded diff --git a/make_iso/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-Full/airootfs/usr/local/bin/update-mirrorlist similarity index 100% rename from make_iso/airootfs/usr/local/bin/update-mirrorlist rename to Melawy-Linux-Full/airootfs/usr/local/bin/update-mirrorlist diff --git a/make_iso/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in similarity index 100% rename from make_iso/airootfs/usr/local/share/livecd-sound/asound.conf.in rename to Melawy-Linux-Full/airootfs/usr/local/share/livecd-sound/asound.conf.in diff --git a/make_iso/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from make_iso/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-Full/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf diff --git a/make_iso/airootfs/usr/share/packages/packages_here b/Melawy-Linux-Full/airootfs/usr/share/packages/packages_here similarity index 100% rename from make_iso/airootfs/usr/share/packages/packages_here rename to Melawy-Linux-Full/airootfs/usr/share/packages/packages_here diff --git a/make_iso/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-Full/airootfs/var/lib/sddm/.config/kcminputrc similarity index 100% rename from make_iso/airootfs/var/lib/sddm/.config/kcminputrc rename to Melawy-Linux-Full/airootfs/var/lib/sddm/.config/kcminputrc diff --git a/make_iso/bootstrap_packages.x86_64 b/Melawy-Linux-Full/bootstrap_packages.x86_64 similarity index 100% rename from make_iso/bootstrap_packages.x86_64 rename to Melawy-Linux-Full/bootstrap_packages.x86_64 diff --git a/make_iso/cleanup.sh b/Melawy-Linux-Full/cleanup.sh similarity index 100% rename from make_iso/cleanup.sh rename to Melawy-Linux-Full/cleanup.sh diff --git a/make_iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf similarity index 100% rename from make_iso/efiboot/loader/entries/01-archiso-x86_64-linux.conf rename to Melawy-Linux-Full/efiboot/loader/entries/01-archiso-x86_64-linux.conf diff --git a/make_iso/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf similarity index 100% rename from make_iso/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf rename to Melawy-Linux-Full/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf diff --git a/make_iso/efiboot/loader/entries/03-archiso-x86_64-efi.conf b/Melawy-Linux-Full/efiboot/loader/entries/03-archiso-x86_64-efi.conf similarity index 100% rename from make_iso/efiboot/loader/entries/03-archiso-x86_64-efi.conf rename to Melawy-Linux-Full/efiboot/loader/entries/03-archiso-x86_64-efi.conf diff --git a/make_iso/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf b/Melawy-Linux-Full/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf similarity index 100% rename from make_iso/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf rename to Melawy-Linux-Full/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf diff --git a/make_iso/efiboot/loader/loader.conf b/Melawy-Linux-Full/efiboot/loader/loader.conf similarity index 100% rename from make_iso/efiboot/loader/loader.conf rename to Melawy-Linux-Full/efiboot/loader/loader.conf diff --git a/make_iso/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py similarity index 98% rename from make_iso/generate_packages.x86_64_from_netinstall.py rename to Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py index 8263c41..9df4113 100755 --- a/make_iso/generate_packages.x86_64_from_netinstall.py +++ b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso_tiny/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_min.py similarity index 98% rename from make_iso_tiny/generate_packages.x86_64_from_netinstall_min.py rename to Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_min.py index 605af95..3ba1d51 100755 --- a/make_iso_tiny/generate_packages.x86_64_from_netinstall_min.py +++ b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_min.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso_tiny/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_tiny.py similarity index 98% rename from make_iso_tiny/generate_packages.x86_64_from_netinstall_tiny.py rename to Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_tiny.py index 9686481..d575beb 100755 --- a/make_iso_tiny/generate_packages.x86_64_from_netinstall_tiny.py +++ b/Melawy-Linux-Full/generate_packages.x86_64_from_netinstall_tiny.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso/grub/grub.cfg b/Melawy-Linux-Full/grub/grub.cfg similarity index 100% rename from make_iso/grub/grub.cfg rename to Melawy-Linux-Full/grub/grub.cfg diff --git a/make_iso/info/info.sh b/Melawy-Linux-Full/info/info.sh similarity index 100% rename from make_iso/info/info.sh rename to Melawy-Linux-Full/info/info.sh diff --git a/make_iso/info/packages.x86_64 b/Melawy-Linux-Full/info/packages.x86_64 similarity index 100% rename from make_iso/info/packages.x86_64 rename to Melawy-Linux-Full/info/packages.x86_64 diff --git a/make_iso/mkarchiso_last_my b/Melawy-Linux-Full/mkarchiso_last_my similarity index 100% rename from make_iso/mkarchiso_last_my rename to Melawy-Linux-Full/mkarchiso_last_my diff --git a/make_iso/netinstall.yaml b/Melawy-Linux-Full/netinstall.yaml similarity index 97% rename from make_iso/netinstall.yaml rename to Melawy-Linux-Full/netinstall.yaml index 216134b..cfaf84b 100644 --- a/make_iso/netinstall.yaml +++ b/Melawy-Linux-Full/netinstall.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -406,12 +418,6 @@ subgroups: - name: "Refind (tiny) (minimal) (full)" - description: "Boot loader screen" - selected: true - packages: - - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" description: "Boot loader screen" selected: true packages: @@ -420,12 +426,6 @@ - melawy-refind-theme-nier-a2 - name: "Plymouth (tiny) (minimal) (full)" - description: "Boot screen" - selected: true - packages: - - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" description: "Boot screen" selected: true packages: @@ -486,11 +486,6 @@ - colloid-kde-theme-git - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" - selected: true - packages: - - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" selected: true packages: - melawy-kde-theme-nier-a2 @@ -510,11 +505,6 @@ - melawy-red-light-default-cursors - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" selected: true packages: - melawy-plasma-plasmoid-Menu11 @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/make_iso/netinstall_min.yaml b/Melawy-Linux-Full/netinstall_min.yaml similarity index 97% rename from make_iso/netinstall_min.yaml rename to Melawy-Linux-Full/netinstall_min.yaml index 19ff726..587b7bc 100644 --- a/make_iso/netinstall_min.yaml +++ b/Melawy-Linux-Full/netinstall_min.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -406,12 +418,6 @@ subgroups: - name: "Refind (tiny) (minimal) (full)" - description: "Boot loader screen" - selected: true - packages: - - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" description: "Boot loader screen" selected: true packages: @@ -420,12 +426,6 @@ - melawy-refind-theme-nier-a2 - name: "Plymouth (tiny) (minimal) (full)" - description: "Boot screen" - selected: true - packages: - - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" description: "Boot screen" selected: true packages: @@ -486,11 +486,6 @@ - colloid-kde-theme-git - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" - selected: true - packages: - - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" selected: true packages: - melawy-kde-theme-nier-a2 @@ -510,11 +505,6 @@ - melawy-red-light-default-cursors - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" selected: true packages: - melawy-plasma-plasmoid-Menu11 @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/Melawy-Linux-Full/netinstall_netinstall.yaml b/Melawy-Linux-Full/netinstall_netinstall.yaml new file mode 100644 index 0000000..0dc0aca --- /dev/null +++ b/Melawy-Linux-Full/netinstall_netinstall.yaml @@ -0,0 +1,1153 @@ +- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" + description: "needed Melawy Linux packages" + hidden: true + expanded: false + selected: true + critical: true + packages: + - archlinux-keyring + - melawy-linux-keyring + - melawy-linux-mirrorlist + - cachyos-keyring + - cachyos-mirrorlist + - arcolinux-keyring + - arcolinux-mirrorlist-git + - chaotic-keyring + - chaotic-mirrorlist + - endeavouros-keyring + - endeavouros-mirrorlist + + - base + - base-devel + - busybox + - edk2-shell + - chwd + - chwd-db + - dracut + - gptfdisk + - iptables-nft + - linux-firmware + - linux-firmware-marvell + - linux-api-headers + - linux-cachyos + - linux-cachyos-headers + - linux-cachyos-zfs + - r8168-dkms + + - pacman + - pacman-contrib + - pacman-mirrorlist + - plymouth + - refind + - systemd-ukify + - xf86-input-elographics + - xf86-input-evdev + - xf86-input-synaptics + - xf86-input-void + - xf86-video-fbdev + - xf86-video-openchrome + - fwupd + - fwupd-efi + + - melawy-branding + - melawy-check-reboot-required + - melawy-dracut-initramfs + - melawy-dracut-ukify + - melawy-etc-skel-std-powerman-kvantum + - melawy-skel-root + - melawy-refind-menu-generator + - melawy-welcome + +- name: "Performance (tiny) (minimal) (full)" + description: "needed Melawy Linux packages" + hidden: true + expanded: false + selected: true + critical: true + packages: + - uksmd + - uksmdstats + # - performance-tweaks + - powersave-tweaks + - dbus-broker + - zram-generator + - bpftune-git + - ananicy-cpp + - ananicy-rules + - irqbalance + - preload + - systemd-oomd-defaults + - realtime-privileges + - cachyos-settings + - lua-filesystem + +- name: "Terminal-Base + Common packages" + description: "Recommended. Don't change unless you know what you're doing." + hidden: true + expanded: false + selected: true + critical: true + subgroups: + + - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + description: "Microcode update image for AMD and Intel CPUs" + selected: true + critical: true + packages: + - amd-ucode + - intel-ucode + + - name: "Virtual machines (tiny) (minimal) (full)" + description: "Required if OS run in virtual environment" + selected: true + packages: + - hyperv + - libvirt + - open-vm-tools + - qemu-guest-agent + - spice-vdagent + - virtualbox-guest-utils + - xf86-input-vmmouse + - xf86-video-qxl + - xf86-video-vmware + + - name: "Filesystem (tiny) (minimal) (full)" + description: "Filesystem tools and applications" + selected: true + packages: + - btrfs-progs + - dosfstools + - e2fsprogs + - efibootmgr + - efitools + - exfatprogs + - fatresize + - f2fs-tools + - haveged + - jfsutils + - lvm2 + - nfs-utils + - nilfs-utils + - ntfs-3g + - reiserfsprogs + - samba-support + - sbsigntools + - smartmontools + - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd + + - name: "BTRFS filesystem (tiny) (minimal) (full)" + description: "BTRFS filesystem tools and applications" + selected: true + packages: + - btrfs-assistant + - btrfsmaintenance + - btrfs-snapshots + - timeshift + - timeshift-autosnap + + - name: "Hardware (tiny) (minimal) (full)" + description: "Hardware support libs and firmware" + selected: true + packages: + - dmidecode + - dmraid + - hdparm + - sdparm + - hwdetect + - lsscsi + - mtools + - sg3_utils + - sof-firmware + + - name: "Power (tiny) (minimal) (full)" + description: "Powermanagement support" + selected: true + packages: + - cpupower + - power-profiles-daemon + - upower + + - name: "Terminal applications (tiny) (minimal) (full)" + description: "General terminal tools and applications" + selected: true + packages: + - bash-completion + - beep + - btop + - cryptsetup + - device-mapper + - diffutils + - duf + - expect + - fastfetch + - find-the-command + - findutils + - fsarchiver + - git + - glances + - gpm + - htop + - hwinfo + - iftop + - inetutils + - inxi + - iotop + - less + - logrotate + - lolcat + - lsb-release + - lynx + - man-db + - man-pages + - mc + - mdadm + - mlocate + - nano + - nano-syntax-highlighting + - neofetch + - nmap + - ntp + - openbsd-netcat + - powerline + - powerline-common + - powerline-fonts + - procps-ng + - pv + - python-defusedxml + - python-packaging + - ripgrep + - rsync + - s-nail + - screen + - screenfetch + - sed + - sshpass + - sudo + - sysfsutils + - syslog-ng + - tcpdump + - terminus-font + - texinfo + - tldr + - tmux + - tpm2-tools + - tpm2-tss + - libfido2 + - tree + - ttf-terminus-nerd + - unrar + - unzip + - usbutils + - libusb-compat + - vi + - wget + - which + - yad + + - name: "Network (tiny) (minimal) (full)" + description: "Network apps drivers and tools" + selected: true + packages: + - b43-fwcutter + - bridge-utils + - broadcom-wl-dkms + - dhclient + - dhcpcd + - dnsmasq + - dnsutils + - ethtool + - iwd + - modemmanager + - nbd + - ndisc6 + - net-tools + - netctl + - networkmanager + - networkmanager-openconnect + - networkmanager-openvpn + - nss-mdns + - openconnect + - openssh + - openvpn + - ppp + - pptpclient + - rp-pppoe + - systemd-resolvconf + - traceroute + - usb_modeswitch + - vpnc + - whois + - wireguard-tools + - wireless-regdb + - wireless_tools + - wpa_supplicant + - xl2tpd + - wvdial + + - name: "Audio (tiny) (minimal) (full)" + description: "Audio handling tools apps and libs" + selected: true + packages: + - alsa-firmware + - alsa-plugins + - alsa-utils + - pavucontrol + - pipewire-alsa + - pipewire-jack + - pipewire-pulse + - lib32-pipewire + - pipewire-support + - rtkit + - wireplumber + + - name: "X11-system (tiny) (minimal) (full)" + description: "Default X11 system" + selected: true + packages: + - libwnck3 + - mesa + - mesa-utils + - xf86-input-libinput + - xorg-server + - xorg-xdpyinfo + - xorg-xhost + - xorg-xinit + - xorg-xinput + - xorg-xkill + - xorg-xrandr + - xorg-xrdb + - xsettingsd + + - name: "V4L2 drivers (tiny) (minimal) (full)" + description: "V4L2 video, webcamera drivers" + selected: true + packages: + - v4l2loopback-dkms + + - name: "Firewall (tiny) (minimal) (full)" + description: "Firewall installed and enabled" + selected: true + critical: true + packages: + - firewalld + - python-capng + - python-pyqt5 + + - name: "Fonts (tiny) (minimal) (full)" + description: "Melawy Linux font selection" + selected: true + packages: + - freetype2 + - cantarell-fonts + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji + - ttf-noto-nerd + - awesome-terminal-fonts + - ttf-ms-fonts + - ttf-hack + - ttf-hack-nerd + - ttf-twemoji + + - name: "Fonts (minimal) (full)" + description: "Melawy Linux font selection" + selected: false + packages: + - freetype2 + - cantarell-fonts + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji + - ttf-noto-nerd + - awesome-terminal-fonts + - ttf-ms-fonts + - ttf-hack + - ttf-hack-nerd + - ttf-twemoji + - adobe-source-code-pro-fonts + - adobe-source-han-sans-cn-fonts + - adobe-source-han-sans-jp-fonts + - adobe-source-han-sans-kr-fonts + - ttf-sourcecodepro-nerd + - otf-fira-mono + - otf-firamono-nerd + - otf-fira-sans + - ttf-fira-code + - ttf-fira-sans + - ttf-firacode-nerd + - ttf-bitstream-vera + - ttf-dejavu + - ttf-dejavu-nerd + - ttf-jetbrains-mono + - ttf-jetbrains-mono-nerd + - ttf-liberation + - ttf-liberation-mono-nerd + - ttf-nerd-fonts-symbols + - ttf-nerd-fonts-symbols-common + - ttf-nerd-fonts-symbols-mono + - ttf-opensans + - ttf-roboto + - ttf-roboto-mono + - ttf-roboto-mono-nerd + - ttf-ubuntu-font-family + - ttf-ubuntu-mono-nerd + - ttf-ubuntu-nerd + + - name: "Spell (tiny) (minimal) (full)" + description: "Spell apps" + selected: true + packages: + - aspell + - aspell-$LOCALE + - aspell-en + - hunspell + - hunspell-$LOCALE + - hunspell-en_us + +- name: "Melawy Linux branding" + description: "Needed Melawy Linux packages" + hidden: true + selected: true + subgroups: + + - name: "Refind (tiny) (minimal) (full)" + description: "Boot loader screen" + selected: true + packages: + - melawy-refind-theme-fenek + - melawy-refind-theme-lera-sugar + - melawy-refind-theme-nier-a2 + + - name: "Plymouth (tiny) (minimal) (full)" + description: "Boot screen" + selected: true + packages: + - melawy-plymouth-theme-fenek + - melawy-plymouth-theme-lera-sugar + - melawy-plymouth-theme-nier-a2 + + - name: "Plymouth select (1 from list)" + description: "Boot screen" + selected: true + subgroups: + + - name: "Nier A2 theme" + selected: true + packages: + - melawy-plymouth-theme-hard-install-nier-a2 + - melawy-refind-theme-hard-install-nier-a2 + + - name: "Lera sugar theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-lera-sugar + - melawy-refind-theme-hard-install-lera-sugar + + - name: "Fenek theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-fenek + - melawy-refind-theme-hard-install-fenek + + - name: "Window decorators (tiny) (minimal) (full)" + selected: true + packages: + - klassy + - roundedsbe + + - name: "Base desktop theme (tiny) (minimal) (full)" + selected: true + packages: + - melawy-icon-theme + - melawy-theme + + - name: "Desktop theme Win11 (minimal) (full)" + selected: true + packages: + - melawy-win11-icon-theme + - melawy-win11-icon-theme-special + - melawy-win11-icon-theme-white + - melawy-kde-theme-win11 + - melawy-kde-theme-win12 + + - name: "Desktop theme Colloid (minimal) (full)" + selected: true + packages: + - colloid-cursors-git + - colloid-icon-theme-git + - colloid-gtk-theme-git + - colloid-kde-theme-git + + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + selected: true + packages: + - melawy-kde-theme-nier-a2 + - melawy-kde-theme-lera-sugar + - melawy-kde-theme-fenek + + - name: "Cursors (tiny) (minimal) (full)" + selected: true + packages: + - melawy-purple-dark-cursors + - melawy-purple-dark-default-cursors + - melawy-purple-light-cursors + - melawy-purple-light-default-cursors + - melawy-red-dark-cursors + - melawy-red-dark-default-cursors + - melawy-red-light-cursors + - melawy-red-light-default-cursors + + - name: "Start menu (tiny) (minimal) (full)" + selected: true + packages: + - melawy-plasma-plasmoid-Menu11 + - melawy-plasma-plasmoid-DittoMenu + - melawy-plasma-plasmoid-OnzeMenuKDE + + - name: "Plasmoids (tiny) (minimal) (full)" + selected: true + packages: + - melawy-plasma-plasmoid-presentwindows + - melawy-plasma-plasmoid-win7showdesktop + + # - name: "Wallpapers YouTube" + # selected: false + # packages: + # - melawy-wallpapers-from-youtube + + - name: "Updater (tiny) (minimal) (full)" + selected: true + packages: + - melawy-arch-linux-updater + - melawy-plasma-plasmoid-archupdate + +- name: "Desktop integration" + description: "Useful helper tools and libs for desktop usage" + expanded: true + selected: true + subgroups: + + - name: "Fix applications style (tiny) (minimal) (full)" + description: "Desktop environment" + selected: true + packages: + - kde-gtk-config + - gnome-settings-daemon + - gsettings-desktop-schemas + - gsettings-qt + - gtk-engine-murrine + - xdg-desktop-portal + - xdg-desktop-portal-kde + - gnome-themes-extra + # - adwaita-qt5 + # - adwaita-qt6 + - lxappearance-gtk3 + + - name: "KDE Plasma (tiny) (minimal) (full)" + description: "Desktop environment" + selected: true + packages: + - accountsservice + - ark + - bluedevil + - breeze-gtk + - dolphin + - dolphin-plugins + - drkonqi + - ffmpegthumbnailer + - ffmpegthumbs + - file-roller + - flatpak-kcm + - glfw-wayland + - gnome-firmware + - gnome-keyring + - gparted + - gst-plugin-pipewire + - gstreamer-meta + - gwenview + - karchive5 + - kate + - kcalc + - kde-gtk-config + - kdeconnect + - kdegraphics-thumbnailers + - kdenetwork-filesharing + - kdeplasma-addons + - kgamma + - khotkeys + - kimageformats5 + - kinfocenter + - kinit + - kio-fuse + - konsole + - kscreen + - ksshaskpass + - ksysguard + - ksystemlog + - kvantum + - kwallet-pam + - kwalletmanager + - kwin-effect-rounded-corners-git + - kwin-effects-sliding-notifications + - network-manager-applet + - okular + - partitionmanager + - plasma-browser-integration + - plasma-desktop + - plasma-disks + - plasma-firewall + - plasma-integration + - plasma-nm + - plasma-pa + - plasma-systemmonitor + - plasma-thunderbolt + - plasma-vault + - plasma-wayland-protocols + - plasma-wayland-session + - plasma-workspace + - plasma-workspace-wallpapers + - plymouth-kcm + - polkit-kde-agent + - poppler-glib + - powerdevil + - qt5-imageformats + - qt5ct + - qt6-imageformats + - sddm + - sddm-kcm + - spectacle + - xdg-desktop-portal + - xdg-desktop-portal-kde + - xdg-user-dirs + - xdg-user-dirs-gtk + - xdg-utils + + - name: "Package management (tiny) (minimal) (full)" + description: "Packages tools" + selected: true + packages: + - appimagelauncher + - downgrade + - topgrade + - flatpak + - ocs-url + - pace + - pamac-all + - melawy-pamac-helper + - paru + - pkgfile + - rebuild-detector + - reflector + - reflector-simple + - rate-mirrors + - snapd + - snapd-glib + - yay + - paclast + + - name: "Browsers and language package" + description: "Add firefox and language pack if possible and other browsers" + expanded: true + selected: true + subgroups: + + - name: "Firefox (tiny) (minimal) (full)" + description: "Add firefox and language pack" + selected: true + packages: + - firefox + - firefox-i18n-$LOCALE + - profile-sync-daemon + + - name: "Firefox (minimal) (full)" + description: "Add firefox and language pack" + selected: false + packages: + - firefox + - firefox-i18n-$LOCALE + - firefox-developer-edition + - firefox-developer-edition-i18n-$LOCALE + - profile-sync-daemon + + - name: "Other (full)" + description: "Add browsers" + selected: false + packages: + - google-chrome + - brave-bin + - profile-sync-daemon + + - name: "Other other ... (full)" + description: "Add browsers" + selected: false + packages: + - opera + - vivaldi + - profile-sync-daemon + + - name: "Office" + description: "Add the office applications" + expanded: true + selected: true + subgroups: + + - name: "LibreOffice (minimal) (full)" + selected: false + packages: + - libreoffice-fresh + - libreoffice-fresh-$LOCALE + - libreoffice-extension-languagetool + + - name: "OnlyOffice (full)" + selected: false + packages: + - onlyoffice-bin + + - name: "FreeOffice (full)" + selected: false + packages: + - freeoffice + + - name: "Media players (tiny) (minimal) (full)" + description: "Add the audio players" + selected: true + packages: + - vlc-luajit + - ffmpeg-obs + + - name: "Media players (minimal) (full)" + description: "Add the audio players" + selected: false + packages: + - vlc-luajit + - ffmpeg-obs + - audacious + - elisa + - haruna + - mpv + + - name: "Picture editors (minimal) (full)" + description: "Add the photo and picture editors" + selected: false + packages: + - gimp + - gimp-help-$LOCALE + - inkscape + - gvfs + - gvfs-afc + - gvfs-gphoto2 + - gvfs-mtp + - gvfs-nfs + - gvfs-smb + - libdvdcss + - libgsf + - libopenraw + + - name: "Audio recorder (minimal) (full)" + description: "Add the audio recorders" + selected: false + packages: + - audacity + - audio-recorder + + - name: "Video editors (minimal) (full)" + description: "Add the video editors" + selected: false + packages: + - avidemux-cli + - avidemux-qt + + - name: "Media editors (full)" + description: "Add the photo and picture editors" + selected: false + packages: + - pitivi + - kdenlive + - openshot + - blender + - krita + - pinta + + - name: "Code IDE and programming language package (minimal) (full)" + description: "Add Code IDE and programming language package" + selected: false + packages: + - ansible-language-server + - base-devel + - bash-language-server + - boost + - boost-libs + - ccache + - clang + - cmake + - codelldb + - dbeaver + - doxygen + - eslint-language-server + - extra-cmake-modules + - fakeroot + - gcc + - gcc-libs + - gdb + - git + - git-lfs + - github-cli + - github-desktop + - icu69-bin + - jdk-openjdk + - lld + - lldb + - llvm + - llvm-libs + - lua-language-server + - make + - python-lsp-server + - rust-analyzer + - rustup + - sccache + - sqlitebrowser + - tailwindcss-language-server + - typescript + - typescript-language-server + - visual-studio-code-bin + - vscode-json-languageserver + - vue-language-server + - yaml-language-server + + - name: "Mail applications" + description: "Add the mail applications" + expanded: true + selected: true + subgroups: + + - name: "Mailspring (minimal) (full)" + description: "Add the mailspring" + selected: false + packages: + - mailspring + + - name: "Thunderbird (full)" + description: "Add the thunderbird" + selected: false + packages: + - thunderbird + - thunderbird-i18n-$LOCALE + + - name: "Chat applications (minimal) (full)" + description: "Add the mail applications" + selected: false + packages: + - telegram-desktop + - discord + - zoom + - skypeforlinux-stable-bin + + - name: "Passwords / keys applications (tiny) (minimal) (full)" + description: "Add the mail applications" + selected: true + packages: + - keepassxc + - kleopatra + + - name: "Desktop applications (tiny) (minimal) (full)" + description: "Add the desktop applications" + selected: true + packages: + - qbittorrent + - yakuake + - meld + + - name: "Desktop applications (minimal) (full)" + description: "Add the desktop applications" + selected: false + packages: + - qbittorrent + - yakuake + - meld + - corectrl + - gwe + - obs-studio-tytan652 + - vlc-luajit + - ffmpeg-obs + - yandex-disk + - yandex-disk-indicator + - anydesk-bin + - filezilla + + - name: "Bluetooth (tiny) (minimal) (full)" + description: "Bluetooth support" + selected: true + packages: + - bluetooth-support + - bluez + - bluez-hid2hci + - bluez-libs + - bluez-utils + + - name: "Printing support (full)" + description: "Support for printing (Cups)" + selected: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - foomatic-db + - foomatic-db-engine + - foomatic-db-gutenprint-ppds + - foomatic-db-nonfree + - foomatic-db-nonfree-ppds + - foomatic-db-ppds + - ghostscript + - gsfonts + - gutenprint + - print-manager + - printer-support + - splix + - system-config-printer + + - name: "HP printer/scanner support (full)" + description: "Packages for HP printer/scanner" + selected: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - hplip + - hplip-plugin + - python-pyqt5 + - python-reportlab + - scanner-support + - xsane + + - name: "Containers" + description: "Add the Docker, etc" + expanded: true + selected: true + subgroups: + + - name: "QEMU (minimal) (full)" + description: "Add the Docker, etc" + selected: false + packages: + - qemu-desktop + - virt-manager + - virt-viewer + - edk2-shell + - bridge-utils + - udisks2 + - networkmanager + - firewalld + + - name: "Docker (minimal) (full)" + description: "Add the Docker, etc" + selected: false + packages: + - docker + - docker-compose + - docker-machine + - docker-scan + - docker-buildx + - bridge-utils + - udisks2 + - networkmanager + - firewalld + + - name: "Portainer (full)" + description: "Add the Docker, etc" + selected: false + packages: + - portainer-bin + - udisks2 + - networkmanager + - firewalld + + - name: "Containers (full)" + description: "Add the Docker, etc" + selected: false + packages: + - podman + - podman-dnsname + - podman-compose + - podman-docker + - buildah + - cni-plugins + - netavark + - fuse-overlayfs + - udisks2 + - networkmanager + - firewalld + + - name: "VirtualBox (full)" + description: "Add the Docker, etc" + selected: false + packages: + - virtualbox + - virtualbox-host-dkms + - virtualbox-host-modules-arch + + - name: "Vagrant (full)" + description: "Add the Docker, etc" + selected: false + packages: + - vagrant + - udisks2 + - networkmanager + - firewalld + + - name: "Cockpit (full)" + description: "Admin panel" + selected: false + packages: + - cockpit + - cockpit-machines + - cockpit-pcp + - cockpit-podman + - cockpit-storaged + - udisks2 + - networkmanager + - firewalld + + - name: "Support (tiny) (minimal) (full)" + description: "Packages for other support" + selected: true + packages: + - input-devices-support + - laptop-detect + +- name: "GPU drivers" + description: "Recommended. Don't change unless you know what you're doing." + expanded: true + selected: true + critical: true + subgroups: + + - name: "Intel drivers (tiny) (minimal) (full)" + description: "Graphics hardware drivers" + selected: true + packages: + - libva-intel-driver + - libva-utils + + - name: "AMD drivers (tiny) (minimal) (full)" + description: "Graphics hardware drivers" + selected: true + packages: + - xf86-video-amdgpu + - xf86-video-ati + + - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" + selected: true + packages: + - nvidia-dkms + - nvidia-settings + - nvidia-utils + + - name: "NVIDIA drivers - 525 (2023) (manual choice)" + description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation" + selected: false + packages: + - nvidia-525xx-dkms + - nvidia-525xx-settings + - nvidia-525xx-utils + + - name: "NVIDIA drivers - 470 (2021) (manual choice)" + description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000" + selected: false + packages: + - nvidia-470xx-dkms + - nvidia-470xx-settings + - nvidia-470xx-utils + + - name: "NVIDIA drivers - 390 (2018) (manual choice)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)" + selected: false + packages: + - nvidia-390-settings + - nvidia-390xx-dkms + - nvidia-390xx-utils + + - name: "NVIDIA drivers - 340 (2014) (manual choice)" + description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M" + selected: false + packages: + - nvidia-340xx-dkms + - nvidia-340xx-settings + - nvidia-340xx-utils + +- name: "Additional packages" + description: "Additional packages" + expanded: true + selected: false + subgroups: + + - name: "Kernel in addition (manual choice)" + description: "Adding kernel in addition to main one" + selected: false + critical: true + packages: + - linux + - linux-headers + - linux-hardened + - linux-hardened-headers + - linux-lqx + - linux-lqx-headers + - linux-lts + - linux-lts-headers + - linux-xanmod + - linux-xanmod-headers + - linux-xanmod-anbox + - linux-xanmod-anbox-headers + - linux-xanmod-lts + - linux-xanmod-lts-headers + - linux-zen + - linux-zen-headers + + - name: "Desktop terminal (manual choice)" + description: "Add the desktop applications" + selected: false + packages: + - alacritty + - alacritty-themes + - kitty + - kitty-shell-integration + - kitty-terminfo + + - name: "Terminal applications (manual choice)" + description: "General terminal tools and applications" + selected: false + packages: + - browsh + - elinks + - links + - w3m + - dialog + - glances + - micro + - xterm + + - name: "Package management (manual choice)" + description: "Packages tools" + selected: false + packages: + - discover + - octopi + - octopi-notifier-frameworks + +- name: "Accessibility Tools (manual choice)" + description: "Screen reader and mouse tweaks (impaired vision)" + selected: false + critical: true + packages: + - espeak-ng + - mousetweaks + - orca diff --git a/make_iso/netinstall_tiny.yaml b/Melawy-Linux-Full/netinstall_tiny.yaml similarity index 97% rename from make_iso/netinstall_tiny.yaml rename to Melawy-Linux-Full/netinstall_tiny.yaml index 5ef78cf..0dc0aca 100644 --- a/make_iso/netinstall_tiny.yaml +++ b/Melawy-Linux-Full/netinstall_tiny.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -410,12 +422,6 @@ selected: true packages: - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" - description: "Boot loader screen" - selected: false - packages: - - melawy-refind-theme-fenek - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 @@ -424,12 +430,6 @@ selected: true packages: - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" - description: "Boot screen" - selected: false - packages: - - melawy-plymouth-theme-fenek - melawy-plymouth-theme-lera-sugar - melawy-plymouth-theme-nier-a2 @@ -469,7 +469,7 @@ - melawy-theme - name: "Desktop theme Win11 (minimal) (full)" - selected: false + selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special @@ -478,7 +478,7 @@ - melawy-kde-theme-win12 - name: "Desktop theme Colloid (minimal) (full)" - selected: false + selected: true packages: - colloid-cursors-git - colloid-icon-theme-git @@ -489,11 +489,6 @@ selected: true packages: - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" - selected: false - packages: - - melawy-kde-theme-nier-a2 - melawy-kde-theme-lera-sugar - melawy-kde-theme-fenek @@ -513,11 +508,6 @@ selected: true packages: - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" - selected: false - packages: - - melawy-plasma-plasmoid-Menu11 - melawy-plasma-plasmoid-DittoMenu - melawy-plasma-plasmoid-OnzeMenuKDE @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/make_iso/packages.x86_64 b/Melawy-Linux-Full/packages.x86_64 similarity index 97% rename from make_iso/packages.x86_64 rename to Melawy-Linux-Full/packages.x86_64 index 584cf75..e98516e 100644 --- a/make_iso/packages.x86_64 +++ b/Melawy-Linux-Full/packages.x86_64 @@ -12,6 +12,7 @@ chaotic-mirrorlist chwd chwd-db dracut +edk2-shell endeavouros-keyring endeavouros-mirrorlist fwupd @@ -38,6 +39,7 @@ pacman pacman-contrib pacman-mirrorlist plymouth +r8168-dkms refind systemd-ukify xf86-input-elographics @@ -50,8 +52,7 @@ xf86-video-openchrome ## Performance (tiny) (minimal) (full) ananicy-cpp ananicy-rules -bpftune -bpftune +bpftune-git cachyos-settings dbus-broker irqbalance @@ -89,16 +90,22 @@ efibootmgr efitools exfatprogs f2fs-tools +fatresize haveged jfsutils lvm2 nfs-utils nilfs-utils ntfs-3g +nvme-cli +open-iscsi reiserfsprogs samba-support sbsigntools smartmontools +testdisk +udftools +usbmuxd xfsprogs ## BTRFS filesystem (tiny) (minimal) (full) @@ -115,6 +122,7 @@ hdparm hwdetect lsscsi mtools +sdparm sg3_utils sof-firmware @@ -146,6 +154,8 @@ inetutils inxi iotop less +libfido2 +libusb-compat logrotate lolcat lsb-release @@ -229,6 +239,7 @@ wireguard-tools wireless-regdb wireless_tools wpa_supplicant +wvdial xl2tpd ## Audio (tiny) (minimal) (full) @@ -335,17 +346,11 @@ hunspell-en_us ## Refind (tiny) (minimal) (full) melawy-refind-theme-fenek - -## Refind (minimal) (full) -melawy-refind-theme-fenek melawy-refind-theme-lera-sugar melawy-refind-theme-nier-a2 ## Plymouth (tiny) (minimal) (full) melawy-plymouth-theme-fenek - -## Plymouth (minimal) (full) -melawy-plymouth-theme-fenek melawy-plymouth-theme-lera-sugar melawy-plymouth-theme-nier-a2 @@ -377,9 +382,6 @@ colloid-icon-theme-git colloid-kde-theme-git ## SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full) -melawy-kde-theme-nier-a2 - -## SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full) melawy-kde-theme-fenek melawy-kde-theme-lera-sugar melawy-kde-theme-nier-a2 @@ -395,9 +397,6 @@ melawy-red-light-cursors melawy-red-light-default-cursors ## Start menu (tiny) (minimal) (full) -melawy-plasma-plasmoid-Menu11 - -## Start menu (minimal) (full) melawy-plasma-plasmoid-DittoMenu melawy-plasma-plasmoid-Menu11 melawy-plasma-plasmoid-OnzeMenuKDE @@ -450,7 +449,7 @@ kdeconnect kdegraphics-thumbnailers kdenetwork-filesharing kdeplasma-addons -kgamma5 +kgamma khotkeys kimageformats5 kinfocenter @@ -704,16 +703,22 @@ nvidia-utils archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux diff --git a/make_iso_tiny/pacman_sys.conf b/Melawy-Linux-Full/pacman_sys.conf similarity index 99% rename from make_iso_tiny/pacman_sys.conf rename to Melawy-Linux-Full/pacman_sys.conf index 5b4d6cc..7ffaab8 100644 --- a/make_iso_tiny/pacman_sys.conf +++ b/Melawy-Linux-Full/pacman_sys.conf @@ -133,6 +133,7 @@ Include = /etc/pacman.d/mirrorlist [cache] SigLevel = Optional +Server = http://10.120.152.1/$repo/$arch Server = http://192.168.1.250/$repo/$arch Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso/profiledef.sh b/Melawy-Linux-Full/profiledef.sh similarity index 94% rename from make_iso/profiledef.sh rename to Melawy-Linux-Full/profiledef.sh index e29fa6e..e53ceb3 100644 --- a/make_iso/profiledef.sh +++ b/Melawy-Linux-Full/profiledef.sh @@ -1,6 +1,7 @@ #!/usr/bin/env bash # shellcheck disable=SC2034 +edition="$(basename $(pwd))" date_tag=$(date +%Y.%m.%d) iso_name="Melawy-Linux" iso_label="Me$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d)" @@ -10,8 +11,8 @@ iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)" install_dir="arch" buildmodes=('iso') quiet="n" -work_dir="../work" -out_dir="../sf/${date_tag}" +work_dir="../work_${edition}" +out_dir="../sf/${edition}-${date_tag}" bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') arch="x86_64" pacman_conf="pacman_sys.conf" diff --git a/make_iso/syslinux/archiso_head.cfg b/Melawy-Linux-Full/syslinux/archiso_head.cfg similarity index 100% rename from make_iso/syslinux/archiso_head.cfg rename to Melawy-Linux-Full/syslinux/archiso_head.cfg diff --git a/make_iso/syslinux/archiso_pxe-linux.cfg b/Melawy-Linux-Full/syslinux/archiso_pxe-linux.cfg similarity index 100% rename from make_iso/syslinux/archiso_pxe-linux.cfg rename to Melawy-Linux-Full/syslinux/archiso_pxe-linux.cfg diff --git a/make_iso/syslinux/archiso_pxe.cfg b/Melawy-Linux-Full/syslinux/archiso_pxe.cfg similarity index 100% rename from make_iso/syslinux/archiso_pxe.cfg rename to Melawy-Linux-Full/syslinux/archiso_pxe.cfg diff --git a/make_iso/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-Full/syslinux/archiso_sys-linux.cfg similarity index 100% rename from make_iso/syslinux/archiso_sys-linux.cfg rename to Melawy-Linux-Full/syslinux/archiso_sys-linux.cfg diff --git a/make_iso/syslinux/archiso_sys.cfg b/Melawy-Linux-Full/syslinux/archiso_sys.cfg similarity index 100% rename from make_iso/syslinux/archiso_sys.cfg rename to Melawy-Linux-Full/syslinux/archiso_sys.cfg diff --git a/make_iso/syslinux/archiso_tail.cfg b/Melawy-Linux-Full/syslinux/archiso_tail.cfg similarity index 100% rename from make_iso/syslinux/archiso_tail.cfg rename to Melawy-Linux-Full/syslinux/archiso_tail.cfg diff --git a/make_iso/syslinux/splash.png b/Melawy-Linux-Full/syslinux/splash.png similarity index 100% rename from make_iso/syslinux/splash.png rename to Melawy-Linux-Full/syslinux/splash.png diff --git a/make_iso/syslinux/splash1.png b/Melawy-Linux-Full/syslinux/splash1.png similarity index 100% rename from make_iso/syslinux/splash1.png rename to Melawy-Linux-Full/syslinux/splash1.png diff --git a/make_iso/syslinux/splash2.png b/Melawy-Linux-Full/syslinux/splash2.png similarity index 100% rename from make_iso/syslinux/splash2.png rename to Melawy-Linux-Full/syslinux/splash2.png diff --git a/make_iso/syslinux/splash3.png b/Melawy-Linux-Full/syslinux/splash3.png similarity index 100% rename from make_iso/syslinux/splash3.png rename to Melawy-Linux-Full/syslinux/splash3.png diff --git a/make_iso/syslinux/syslinux.cfg b/Melawy-Linux-Full/syslinux/syslinux.cfg similarity index 100% rename from make_iso/syslinux/syslinux.cfg rename to Melawy-Linux-Full/syslinux/syslinux.cfg diff --git a/Melawy-Linux-Full/wine.txt b/Melawy-Linux-Full/wine.txt new file mode 100644 index 0000000..da18801 --- /dev/null +++ b/Melawy-Linux-Full/wine.txt @@ -0,0 +1 @@ +Remember to export WINEESYNC=1 to use Esync or WINEFSYNC=1 to use Fsync/Futex2 diff --git a/make_iso/.vscode/settings.json b/Melawy-Linux-NetInstall/.vscode/settings.json similarity index 100% rename from make_iso/.vscode/settings.json rename to Melawy-Linux-NetInstall/.vscode/settings.json diff --git a/make_iso_tiny/LICENSE b/Melawy-Linux-NetInstall/LICENSE similarity index 100% rename from make_iso_tiny/LICENSE rename to Melawy-Linux-NetInstall/LICENSE diff --git a/make_iso_tiny/README.md b/Melawy-Linux-NetInstall/README.md similarity index 100% rename from make_iso_tiny/README.md rename to Melawy-Linux-NetInstall/README.md diff --git a/make_iso_tiny/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-NetInstall/airootfs/etc/NetworkManager/NetworkManager.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/NetworkManager/NetworkManager.conf rename to Melawy-Linux-NetInstall/airootfs/etc/NetworkManager/NetworkManager.conf diff --git a/make_iso_tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-NetInstall/airootfs/etc/NetworkManager/dispatcher.d/09-timezone similarity index 100% rename from make_iso_tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone rename to Melawy-Linux-NetInstall/airootfs/etc/NetworkManager/dispatcher.d/09-timezone diff --git a/make_iso_tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-NetInstall/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-NetInstall/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf diff --git a/make_iso_tiny/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/defaults.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/dracut.conf.d/defaults.conf rename to Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/defaults.conf diff --git a/make_iso_tiny/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/plymouth.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/dracut.conf.d/plymouth.conf rename to Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/plymouth.conf diff --git a/make_iso_tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf b/Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf rename to Melawy-Linux-NetInstall/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf diff --git a/make_iso_tiny/airootfs/etc/environment b/Melawy-Linux-NetInstall/airootfs/etc/environment similarity index 100% rename from make_iso_tiny/airootfs/etc/environment rename to Melawy-Linux-NetInstall/airootfs/etc/environment diff --git a/make_iso_tiny/airootfs/etc/fonts/local.conf b/Melawy-Linux-NetInstall/airootfs/etc/fonts/local.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/fonts/local.conf rename to Melawy-Linux-NetInstall/airootfs/etc/fonts/local.conf diff --git a/make_iso_tiny/airootfs/etc/group b/Melawy-Linux-NetInstall/airootfs/etc/group similarity index 100% rename from make_iso_tiny/airootfs/etc/group rename to Melawy-Linux-NetInstall/airootfs/etc/group diff --git a/make_iso_tiny/airootfs/etc/gshadow b/Melawy-Linux-NetInstall/airootfs/etc/gshadow similarity index 100% rename from make_iso_tiny/airootfs/etc/gshadow rename to Melawy-Linux-NetInstall/airootfs/etc/gshadow diff --git a/make_iso_tiny/airootfs/etc/hostname b/Melawy-Linux-NetInstall/airootfs/etc/hostname similarity index 100% rename from make_iso_tiny/airootfs/etc/hostname rename to Melawy-Linux-NetInstall/airootfs/etc/hostname diff --git a/make_iso_tiny/airootfs/etc/issue b/Melawy-Linux-NetInstall/airootfs/etc/issue similarity index 100% rename from make_iso_tiny/airootfs/etc/issue rename to Melawy-Linux-NetInstall/airootfs/etc/issue diff --git a/make_iso_tiny/airootfs/etc/locale.conf b/Melawy-Linux-NetInstall/airootfs/etc/locale.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/locale.conf rename to Melawy-Linux-NetInstall/airootfs/etc/locale.conf diff --git a/make_iso_tiny/airootfs/etc/locale.gen b/Melawy-Linux-NetInstall/airootfs/etc/locale.gen similarity index 100% rename from make_iso_tiny/airootfs/etc/locale.gen rename to Melawy-Linux-NetInstall/airootfs/etc/locale.gen diff --git a/make_iso_tiny/airootfs/etc/localtime b/Melawy-Linux-NetInstall/airootfs/etc/localtime similarity index 100% rename from make_iso_tiny/airootfs/etc/localtime rename to Melawy-Linux-NetInstall/airootfs/etc/localtime diff --git a/make_iso_tiny/airootfs/etc/machine-id b/Melawy-Linux-NetInstall/airootfs/etc/machine-id similarity index 100% rename from make_iso_tiny/airootfs/etc/machine-id rename to Melawy-Linux-NetInstall/airootfs/etc/machine-id diff --git a/make_iso_tiny/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg-clang-without-lto.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/makepkg-clang-without-lto.conf rename to Melawy-Linux-NetInstall/airootfs/etc/makepkg-clang-without-lto.conf diff --git a/make_iso_tiny/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg-clang.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/makepkg-clang.conf rename to Melawy-Linux-NetInstall/airootfs/etc/makepkg-clang.conf diff --git a/make_iso_tiny/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg-gcc-without-lto.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/makepkg-gcc-without-lto.conf rename to Melawy-Linux-NetInstall/airootfs/etc/makepkg-gcc-without-lto.conf diff --git a/make_iso_tiny/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg-gcc.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/makepkg-gcc.conf rename to Melawy-Linux-NetInstall/airootfs/etc/makepkg-gcc.conf diff --git a/make_iso_tiny/airootfs/etc/makepkg.conf b/Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/makepkg.conf rename to Melawy-Linux-NetInstall/airootfs/etc/makepkg.conf diff --git a/make_iso_tiny/airootfs/etc/mkinitcpio.conf b/Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/mkinitcpio.conf rename to Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.conf diff --git a/make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset b/Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-cachyos.preset similarity index 100% rename from make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset rename to Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-cachyos.preset diff --git a/make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset b/Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-hardened.preset similarity index 100% rename from make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset rename to Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-hardened.preset diff --git a/make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset b/Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-xanmod.preset similarity index 100% rename from make_iso_tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset rename to Melawy-Linux-NetInstall/airootfs/etc/mkinitcpio.d/linux-xanmod.preset diff --git a/make_iso_tiny/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/broadcom-wl.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/modprobe.d/broadcom-wl.conf rename to Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/broadcom-wl.conf diff --git a/make_iso_tiny/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/iwlwifi.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/modprobe.d/iwlwifi.conf rename to Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/iwlwifi.conf diff --git a/make_iso_tiny/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/nvidia-utils.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/modprobe.d/nvidia-utils.conf rename to Melawy-Linux-NetInstall/airootfs/etc/modprobe.d/nvidia-utils.conf diff --git a/make_iso_tiny/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-NetInstall/airootfs/etc/modules-load.d/nvidia-utils.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/modules-load.d/nvidia-utils.conf rename to Melawy-Linux-NetInstall/airootfs/etc/modules-load.d/nvidia-utils.conf diff --git a/make_iso_tiny/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-NetInstall/airootfs/etc/modules-load.d/zfs.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/modules-load.d/zfs.conf rename to Melawy-Linux-NetInstall/airootfs/etc/modules-load.d/zfs.conf diff --git a/make_iso_tiny/airootfs/etc/motd b/Melawy-Linux-NetInstall/airootfs/etc/motd similarity index 100% rename from make_iso_tiny/airootfs/etc/motd rename to Melawy-Linux-NetInstall/airootfs/etc/motd diff --git a/make_iso_tiny/airootfs/etc/nsswitch.conf b/Melawy-Linux-NetInstall/airootfs/etc/nsswitch.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/nsswitch.conf rename to Melawy-Linux-NetInstall/airootfs/etc/nsswitch.conf diff --git a/make_iso_tiny/airootfs/etc/pacman-cache.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf similarity index 99% rename from make_iso_tiny/airootfs/etc/pacman-cache.conf rename to Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf index f7d8743..40c51fc 100644 --- a/make_iso_tiny/airootfs/etc/pacman-cache.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman-cache.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist [cache] SigLevel = Optional +Server = http://10.120.152.1/$repo/$arch Server = http://192.168.1.250/$repo/$arch Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso/airootfs/etc/pacman-std.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf similarity index 98% rename from make_iso/airootfs/etc/pacman-std.conf rename to Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf index 150b559..5a22af9 100644 --- a/make_iso/airootfs/etc/pacman-std.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman-std.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist # [cache] # SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch # Server = http://192.168.1.250/$repo/$arch # Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso_tiny/airootfs/etc/pacman.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf similarity index 98% rename from make_iso_tiny/airootfs/etc/pacman.conf rename to Melawy-Linux-NetInstall/airootfs/etc/pacman.conf index 150b559..5a22af9 100644 --- a/make_iso_tiny/airootfs/etc/pacman.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman.conf @@ -102,6 +102,7 @@ Include = /etc/pacman.d/cachyos-mirrorlist # [cache] # SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch # Server = http://192.168.1.250/$repo/$arch # Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/gnupg/gpg.conf similarity index 99% rename from make_iso/airootfs/etc/pacman.d/gnupg/gpg.conf rename to Melawy-Linux-NetInstall/airootfs/etc/pacman.d/gnupg/gpg.conf index fa7f15f..8d1655a 100644 --- a/make_iso/airootfs/etc/pacman.d/gnupg/gpg.conf +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/gnupg/gpg.conf @@ -9,5 +9,3 @@ keyserver hkp://keyserver.ubuntu.com:80 #keyserver hkp://pool.sks-keyservers.net:80 #keyserver hkps://hkps.pool.sks-keyservers.net:443 #keyserver hkp://ipv4.pool.sks-keyservers.net:11371 - - diff --git a/make_iso_tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook similarity index 100% rename from make_iso_tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook rename to Melawy-Linux-NetInstall/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook diff --git a/make_iso_tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook similarity index 100% rename from make_iso_tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook rename to Melawy-Linux-NetInstall/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook diff --git a/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..48a09ed --- /dev/null +++ b/Melawy-Linux-NetInstall/airootfs/etc/pacman.d/mirrorlist @@ -0,0 +1,30 @@ +################################################################################ +################# Arch Linux mirrorlist generated by Reflector ################# +################################################################################ + +# With: reflector @/etc/xdg/reflector/reflector.conf +# When: 2023-12-19 05:14:30 UTC +# From: https://archlinux.org/mirrors/status/json/ +# Retrieved: 2023-12-19 05:13:06 UTC +# Last Check: 2023-12-19 05:01:52 UTC + +Server = http://archlinux.thaller.ws/$repo/os/$arch +Server = https://archlinux.thaller.ws/$repo/os/$arch +Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch +Server = https://mirror.f4st.host/archlinux/$repo/os/$arch +Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch +Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +Server = https://de.arch.mirror.kescher.at/$repo/os/$arch +Server = rsync://de.arch.mirror.kescher.at/mirror/arch/$repo/os/$arch +Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch +Server = http://arch.sakamoto.pl/$repo/os/$arch +Server = https://arch.sakamoto.pl/$repo/os/$arch +Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch +Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = rsync://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = http://archlinux.mailtunnel.eu/$repo/os/$arch +Server = http://mirror.f4st.host/archlinux/$repo/os/$arch +Server = rsync://mirror.f4st.host/archlinux/$repo/os/$arch diff --git a/make_iso_tiny/airootfs/etc/pamac.conf b/Melawy-Linux-NetInstall/airootfs/etc/pamac.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/pamac.conf rename to Melawy-Linux-NetInstall/airootfs/etc/pamac.conf diff --git a/make_iso_tiny/airootfs/etc/passwd b/Melawy-Linux-NetInstall/airootfs/etc/passwd similarity index 100% rename from make_iso_tiny/airootfs/etc/passwd rename to Melawy-Linux-NetInstall/airootfs/etc/passwd diff --git a/make_iso_tiny/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-NetInstall/airootfs/etc/plymouth/plymouthd.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/plymouth/plymouthd.conf rename to Melawy-Linux-NetInstall/airootfs/etc/plymouth/plymouthd.conf diff --git a/make_iso_tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-NetInstall/airootfs/etc/polkit-1/rules.d/10-timedate.rules similarity index 100% rename from make_iso_tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules rename to Melawy-Linux-NetInstall/airootfs/etc/polkit-1/rules.d/10-timedate.rules diff --git a/make_iso_tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-NetInstall/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules similarity index 100% rename from make_iso_tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules rename to Melawy-Linux-NetInstall/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules diff --git a/make_iso_tiny/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-NetInstall/airootfs/etc/refind-menu-generator/theme.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/refind-menu-generator/theme.conf rename to Melawy-Linux-NetInstall/airootfs/etc/refind-menu-generator/theme.conf diff --git a/make_iso_tiny/airootfs/etc/reflector-simple.conf b/Melawy-Linux-NetInstall/airootfs/etc/reflector-simple.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/reflector-simple.conf rename to Melawy-Linux-NetInstall/airootfs/etc/reflector-simple.conf diff --git a/make_iso_tiny/airootfs/etc/resolv.conf b/Melawy-Linux-NetInstall/airootfs/etc/resolv.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/resolv.conf rename to Melawy-Linux-NetInstall/airootfs/etc/resolv.conf diff --git a/make_iso_tiny/airootfs/etc/sddm.conf b/Melawy-Linux-NetInstall/airootfs/etc/sddm.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/sddm.conf rename to Melawy-Linux-NetInstall/airootfs/etc/sddm.conf diff --git a/make_iso_tiny/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/10-wayland.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/sddm.conf.d/10-wayland.conf rename to Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/10-wayland.conf diff --git a/Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/kde_settings.conf new file mode 100644 index 0000000..970c182 --- /dev/null +++ b/Melawy-Linux-NetInstall/airootfs/etc/sddm.conf.d/kde_settings.conf @@ -0,0 +1,18 @@ +[Autologin] +Relogin=false +User= +Session=plasma + +[General] +HaltCommand=/usr/bin/systemctl poweroff +RebootCommand=/usr/bin/systemctl reboot +Numlock=on + +[Theme] +Current=Melawy-Nier-A2 +CursorTheme=Melawy-red-light-default-cursors +Font=Noto Sans,10,-1,0,50,0,0,0,0,0 + +[Users] +MaximumUid=60513 +MinimumUid=1000 diff --git a/make_iso_tiny/airootfs/etc/shadow b/Melawy-Linux-NetInstall/airootfs/etc/shadow similarity index 100% rename from make_iso_tiny/airootfs/etc/shadow rename to Melawy-Linux-NetInstall/airootfs/etc/shadow diff --git a/make_iso_tiny/airootfs/etc/skel/.Xresources b/Melawy-Linux-NetInstall/airootfs/etc/skel/.Xresources similarity index 100% rename from make_iso_tiny/airootfs/etc/skel/.Xresources rename to Melawy-Linux-NetInstall/airootfs/etc/skel/.Xresources diff --git a/make_iso_tiny/airootfs/etc/skel/.bashrc b/Melawy-Linux-NetInstall/airootfs/etc/skel/.bashrc similarity index 100% rename from make_iso_tiny/airootfs/etc/skel/.bashrc rename to Melawy-Linux-NetInstall/airootfs/etc/skel/.bashrc diff --git a/make_iso_tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-NetInstall/airootfs/etc/ssh/sshd_config.d/10-archiso.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf rename to Melawy-Linux-NetInstall/airootfs/etc/ssh/sshd_config.d/10-archiso.conf diff --git a/make_iso_tiny/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-NetInstall/airootfs/etc/sudoers.d/g_wheel similarity index 100% rename from make_iso_tiny/airootfs/etc/sudoers.d/g_wheel rename to Melawy-Linux-NetInstall/airootfs/etc/sudoers.d/g_wheel diff --git a/make_iso_tiny/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-NetInstall/airootfs/etc/sysctl.d/99-local.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/sysctl.d/99-local.conf rename to Melawy-Linux-NetInstall/airootfs/etc/sysctl.d/99-local.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/journald.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/journald.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/journald.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/journald.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/logind.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/logind.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/logind.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/logind.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-ethernet.network similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/network/20-ethernet.network rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-ethernet.network diff --git a/make_iso_tiny/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-wlan.network similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/network/20-wlan.network rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-wlan.network diff --git a/make_iso_tiny/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-wwan.network similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/network/20-wwan.network rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/network/20-wwan.network diff --git a/make_iso_tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/resolved.conf.d/archiso.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/resolved.conf.d/archiso.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator diff --git a/make_iso_tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/choose-mirror.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/choose-mirror.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/choose-mirror.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.bluez.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.bluez.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.bluez.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/dbus.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/dbus.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/default.target b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/default.target similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/default.target rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/default.target diff --git a/make_iso_tiny/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/display-manager.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/display-manager.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/display-manager.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount diff --git a/make_iso_tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/intel.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/intel.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/intel.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/livecd-alsa-unmuter.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/livecd-alsa-unmuter.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/livecd-talk.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/livecd-talk.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/livecd-talk.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/intel.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/intel.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/preload.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/preload.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/pacman-init.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/pacman-init.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/pacman-init.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/reflector.service.d/archiso.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/reflector.service.d/archiso.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service diff --git a/make_iso_tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf diff --git a/make_iso_tiny/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-NetInstall/airootfs/etc/systemd/timesyncd.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/systemd/timesyncd.conf rename to Melawy-Linux-NetInstall/airootfs/etc/systemd/timesyncd.conf diff --git a/make_iso_tiny/airootfs/etc/vconsole.conf b/Melawy-Linux-NetInstall/airootfs/etc/vconsole.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/vconsole.conf rename to Melawy-Linux-NetInstall/airootfs/etc/vconsole.conf diff --git a/Melawy-Linux-NetInstall/airootfs/etc/xdg/autostart/calamares.desktop b/Melawy-Linux-NetInstall/airootfs/etc/xdg/autostart/calamares.desktop new file mode 100755 index 0000000..359ee24 --- /dev/null +++ b/Melawy-Linux-NetInstall/airootfs/etc/xdg/autostart/calamares.desktop @@ -0,0 +1,244 @@ +#!/usr/bin/env xdg-open +[Desktop Entry] +Type=Application +Version=1.0 +Name=Install System +GenericName=System Installer +Keywords=calamares;system;installer; +TryExec=calamares +Exec=sh -c "/usr/local/bin/calamares-online" +Comment=Calamares — System Installer +Icon=calamares +Terminal=false +StartupNotify=true +Categories=Qt;System; +X-AppStream-Ignore=true + +Name[ar]=تثبيت النظام +Icon[ar]=كالامارس +GenericName[ar]=مثبت النظام +Comment[ar]=كالامارس - مثبت النظام +Name[as]=চিছটেম ইনস্তল কৰক +Icon[as]=কেলামাৰেচ +GenericName[as]=চিছটেম ইনস্তলাৰ +Comment[as]=কেলামাৰেচ — চিছটেম​ ইনস্তলাৰ +Name[ast]=Instalar el sistema +Icon[ast]=calamares +GenericName[ast]=Instalador del sistema +Comment[ast]=Calamares — Instalador del sistema +Name[az]=Sistemi Quraşdırmaq +Icon[az]=calamares +GenericName[az]=Sistem Quraşdırıcısı +Comment[az]=Calamares Sistem Quraşdırıcısı +Name[az_AZ]=Sistemi quraşdırmaq +Icon[az_AZ]=calamares +GenericName[az_AZ]=Sistem quraşdırcısı +Comment[az_AZ]=Calamares — Sistem Quraşdırıcısı +Name[be]=Усталяваць сістэму +Icon[be]=calamares +GenericName[be]=Усталёўшчык сістэмы +Comment[be]=Calamares — усталёўшчык сістэмы +Name[bg]=Инсталирай системата +Icon[bg]=calamares +GenericName[bg]=Системен инсталатор +Comment[bg]=„Calamares“ – Системен инсталатор +Name[bn]=সিস্টেম ইনস্টল করুন +Icon[bn]=ক্যালামারেস +GenericName[bn]=সিস্টেম ইনস্টলার +Comment[bn]=ক্যালামারেস - সিস্টেম ইনস্টলার +Name[ca]=Instal·la el sistema +Icon[ca]=calamares +GenericName[ca]=Instal·lador de sistema +Comment[ca]=Calamares — Instal·lador de sistema +Name[cs_CZ]=Nainstalovat systém +Icon[cs_CZ]=calamares +GenericName[cs_CZ]=Instalátor systému +Comment[cs_CZ]=Calamares – instalátor operačních systémů +Name[da]=Installér system +Icon[da]=calamares +GenericName[da]=Systeminstallationsprogram +Comment[da]=Calamares — Systeminstallationsprogram +Name[de]=System installieren +Icon[de]=calamares +GenericName[de]=Installation des Betriebssystems +Comment[de]=Calamares - Installation des Betriebssystems +Name[el]=Εγκατάσταση συστήματος +Icon[el]=calamares +GenericName[el]=Εγκατάσταση συστήματος +Comment[el]=Calamares — Εγκατάσταση συστήματος +Name[en_GB]=Install System +Icon[en_GB]=calamares +GenericName[en_GB]=System Installer +Comment[en_GB]=Calamares — System Installer +Name[eo]=Instali Sistemo +Icon[eo]=calamares +GenericName[eo]=Sistema Instalilo +Comment[eo]=Calamares — Sistema Instalilo +Name[es]=Instalar el sistema +Icon[es]=calamares +GenericName[es]=Instalador del sistema +Comment[es]=Calamares — Instalador del sistema +Name[es_MX]=Instalar el Sistema +Icon[es_MX]=calamares +GenericName[es_MX]=Instalador del sistema +Comment[es_MX]=Calamares - Instalador del sistema +Name[es_PR]=Instalar el sistema +Name[et]=Paigalda süsteem +Icon[et]=calamares +GenericName[et]=Süsteemipaigaldaja +Comment[et]=Calamares — süsteemipaigaldaja +Name[eu]=Sistema instalatu +Icon[eu]=calamares +GenericName[eu]=Sistema instalatzailea +Comment[eu]=Calamares - sistema instalatzailea +Name[fa]=نصب سامانه +Icon[fa]=کالامارس +GenericName[fa]=نصب‌کننده سامانه +Comment[fa]=کالامارس — نصب‌کننده سامانه +Name[fi_FI]=Asenna järjestelmä +Icon[fi_FI]=calamares +GenericName[fi_FI]=Järjestelmän asennusohjelma +Comment[fi_FI]=Calamares — Järjestelmän asentaja +Name[fr]=Installer le système +Icon[fr]=calamares +GenericName[fr]=Installateur système +Comment[fr]=Calamares - Installateur système +Name[fur]=Instale il sisteme +Icon[fur]=calamares +GenericName[fur]=Program di instalazion dal sisteme +Comment[fur]=Calamares — Program di instalazion dal sisteme +Name[gl]=Instalación do Sistema +Icon[gl]=calamares +GenericName[gl]=Instalador de sistemas +Comment[gl]=Calamares — Instalador de sistemas +Name[he]=התקנת מערכת +Icon[he]=calamares +GenericName[he]=אשף התקנה +Comment[he]=Calamares - אשף התקנה +Name[hi]=सिस्टम इंस्टॉल करें +Icon[hi]=calamares +GenericName[hi]=सिस्टम इंस्टॉलर +Comment[hi]=Calamares — सिस्टम इंस्टॉलर +Name[hr]=Instaliraj sustav +Icon[hr]=calamares +GenericName[hr]=Instalacija sustava +Comment[hr]=Calamares — Instalacija sustava +Name[hu]=Rendszer telepítése +Icon[hu]=calamares +GenericName[hu]=Rendszertelepítő +Comment[hu]=Calamares – Rendszertelepítő +Name[id]=Instal Sistem +Icon[id]=calamares +GenericName[id]=Pemasang +Comment[id]=Calamares — Pemasang Sistem +Name[ie]=Installar li sistema +Icon[ie]=calamares +GenericName[ie]=Installator del sistema +Comment[ie]=Calamares — Installator del sistema +Name[is]=Setja upp kerfið +Icon[is]=calamares +GenericName[is]=Kerfis uppsetning +Comment[is]=Calamares — Kerfis uppsetning +Name[it_IT]=Installa il sistema +Icon[it_IT]=calamares +GenericName[it_IT]=Programma d'installazione del sistema +Comment[it_IT]=Calamares — Programma d'installazione del sistema +Name[ja]=システムをインストール +Icon[ja]=calamares +GenericName[ja]=システムインストーラー +Comment[ja]=Calamares — システムインストーラー +Name[ko]=시스템 설치 +Icon[ko]=깔라마레스 +GenericName[ko]=시스템 설치 관리자 +Comment[ko]=깔라마레스 — 시스템 설치 관리자 +Name[lt]=Įdiegti Sistemą +Icon[lt]=calamares +GenericName[lt]=Sistemos diegimas į kompiuterį +Comment[lt]=Calamares — Sistemos diegimo programa +Name[mk]=Инсталирај го системот +Icon[mk]=calamares +GenericName[mk]=Системен Инсталер +Comment[mk]=Calamares - Системен Инсталер +Name[ml]=സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുക +Icon[ml]=കലാമാരേസ് +GenericName[ml]=സിസ്റ്റം ഇൻസ്റ്റാളർ +Comment[ml]=കലാമാരേസ് - സിസ്റ്റം ഇൻസ്റ്റാളർ +Name[nb]=Installer System +Icon[nb]=calamares +GenericName[nb]=Systeminstallatør +Comment[nb]=Calamares-systeminstallatør +Name[ne_NP]= सिस्टम इन्स्टल गर्नुहोस् +Icon[ne_NP]=Calamares +GenericName[ne_NP]=सिस्टम इन्स्टलर +Comment[ne_NP]=Calamares - सिस्टम इन्स्टलर +Name[nl]=Installeer systeem +Icon[nl]=calamares +GenericName[nl]=Installatieprogramma +Comment[nl]=Calamares — Installatieprogramma +Name[pl]=Zainstaluj system +Icon[pl]=calamares +GenericName[pl]=Instalator systemu +Comment[pl]=Calamares — Instalator systemu +Name[pt_BR]=Sistema de Instalação +Icon[pt_BR]=calamares +GenericName[pt_BR]=Instalador de Sistema +Comment[pt_BR]=Calamares — Instalador de Sistema +Name[pt_PT]=Instalar Sistema +Icon[pt_PT]=calamares +GenericName[pt_PT]=Instalador de Sistema +Comment[pt_PT]=Instalador de Sistema - Calamares +Name[ro]=Instalează sistemul +Icon[ro]=calamares +GenericName[ro]=Instalator de sistem +Comment[ro]=Calamares — Instalator de sistem +Name[ru]=Установить систему +Icon[ru]=calamares +GenericName[ru]=Установщик системы +Comment[ru]=Calamares - Установщик системы +Name[si]=පද්ධතිය ස්ථාපනය කරන්න +Icon[si]=කැලමරේස් +GenericName[si]=පද්ධති ස්ථාපකය +Comment[si]=Calamares - පද්ධති ස්ථාපකය +Name[sk]=Inštalovať systém +Icon[sk]=calamares +GenericName[sk]=Inštalátor systému +Comment[sk]=Calamares — Inštalátor systému +Name[sl]=Namesti sistem +Name[sq]=Instalo Sistemin +Icon[sq]=calamares +GenericName[sq]=Instalues Sistemi +Comment[sq]=Calamares — Instalues Sistemi +Name[sr]=Инсталирај систем +Icon[sr]=calamares +GenericName[sr]=Инсталатер система +Comment[sr]=Каламарес — инсталатер система +Name[sr@latin]=Instaliraj sistem +Name[sv]=Installera system +Icon[sv]=calamares +GenericName[sv]=Systeminstallerare +Comment[sv]=Calamares — Systeminstallerare +Name[tg]=Насбкунии низом +Icon[tg]=calamares +GenericName[tg]=Насбкунандаи низомӣ +Comment[tg]=Calamares — Насбкунандаи низомӣ +Name[th]=ติดตั้งระบบ +Name[tr_TR]=Sistemi Yükle +Icon[tr_TR]=calamares +GenericName[tr_TR]=Sistem Yükleyici +Comment[tr_TR]=Calamares — Sistem Yükleyici +Name[uk]=Встановити Систему +Icon[uk]=calamares +GenericName[uk]=Встановлювач системи +Comment[uk]=Calamares - Встановлювач системи +Name[vi]=Cài đặt hệ thống +Icon[vi]=calamares +GenericName[vi]=Bộ cài đặt hệ thống +Comment[vi]=Calamares — Bộ cài đặt hệ thống +Name[zh_CN]=安装系统 +Icon[zh_CN]=calamares +GenericName[zh_CN]=系统安装程序 +Comment[zh_CN]=Calamares — 系统安装程序 +Name[zh_TW]=安裝系統 +Icon[zh_TW]=calamares +GenericName[zh_TW]=系統安裝程式 +Comment[zh_TW]=Calamares ── 系統安裝程式 diff --git a/make_iso_tiny/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-NetInstall/airootfs/etc/xdg/reflector/reflector.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/xdg/reflector/reflector.conf rename to Melawy-Linux-NetInstall/airootfs/etc/xdg/reflector/reflector.conf diff --git a/make_iso_tiny/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-NetInstall/airootfs/opt/extra-drivers/packages_here similarity index 100% rename from make_iso_tiny/airootfs/opt/extra-drivers/packages_here rename to Melawy-Linux-NetInstall/airootfs/opt/extra-drivers/packages_here diff --git a/make_iso_tiny/airootfs/root/.automated_script.sh b/Melawy-Linux-NetInstall/airootfs/root/.automated_script.sh similarity index 100% rename from make_iso_tiny/airootfs/root/.automated_script.sh rename to Melawy-Linux-NetInstall/airootfs/root/.automated_script.sh diff --git a/make_iso_tiny/airootfs/root/.gnupg/scdaemon.conf b/Melawy-Linux-NetInstall/airootfs/root/.gnupg/scdaemon.conf similarity index 100% rename from make_iso_tiny/airootfs/root/.gnupg/scdaemon.conf rename to Melawy-Linux-NetInstall/airootfs/root/.gnupg/scdaemon.conf diff --git a/make_iso_tiny/airootfs/root/.zlogin b/Melawy-Linux-NetInstall/airootfs/root/.zlogin similarity index 100% rename from make_iso_tiny/airootfs/root/.zlogin rename to Melawy-Linux-NetInstall/airootfs/root/.zlogin diff --git a/make_iso_tiny/airootfs/root/archives/README b/Melawy-Linux-NetInstall/airootfs/root/archives/README similarity index 100% rename from make_iso_tiny/airootfs/root/archives/README rename to Melawy-Linux-NetInstall/airootfs/root/archives/README diff --git a/make_iso_tiny/airootfs/root/customize_airootfs.sh b/Melawy-Linux-NetInstall/airootfs/root/customize_airootfs.sh similarity index 100% rename from make_iso_tiny/airootfs/root/customize_airootfs.sh rename to Melawy-Linux-NetInstall/airootfs/root/customize_airootfs.sh diff --git a/make_iso_tiny/airootfs/root/packages/README b/Melawy-Linux-NetInstall/airootfs/root/packages/README similarity index 100% rename from make_iso_tiny/airootfs/root/packages/README rename to Melawy-Linux-NetInstall/airootfs/root/packages/README diff --git a/make_iso_tiny/airootfs/usr/bin/GPU-Intel-installer b/Melawy-Linux-NetInstall/airootfs/usr/bin/GPU-Intel-installer similarity index 100% rename from make_iso_tiny/airootfs/usr/bin/GPU-Intel-installer rename to Melawy-Linux-NetInstall/airootfs/usr/bin/GPU-Intel-installer diff --git a/make_iso_tiny/airootfs/usr/local/bin/Installation_guide b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/Installation_guide similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/Installation_guide rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/Installation_guide diff --git a/make_iso_tiny/airootfs/usr/local/bin/calamares-offline b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/calamares-offline similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/calamares-offline rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/calamares-offline diff --git a/make_iso_tiny/airootfs/usr/local/bin/calamares-online b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/calamares-online similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/calamares-online rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/calamares-online diff --git a/make_iso_tiny/airootfs/usr/local/bin/choose-mirror b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/choose-mirror similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/choose-mirror rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/choose-mirror diff --git a/make_iso_tiny/airootfs/usr/local/bin/chrooted-cleaner-script b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/chrooted-cleaner-script similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/chrooted-cleaner-script rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/chrooted-cleaner-script diff --git a/make_iso_tiny/airootfs/usr/local/bin/cleaner-script b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/cleaner-script similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/cleaner-script rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/cleaner-script diff --git a/make_iso_tiny/airootfs/usr/local/bin/connection-checker b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/connection-checker similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/connection-checker rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/connection-checker diff --git a/make_iso_tiny/airootfs/usr/local/bin/copy-refind-theme_v1 b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/copy-refind-theme_v1 similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/copy-refind-theme_v1 rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/copy-refind-theme_v1 diff --git a/make_iso_tiny/airootfs/usr/local/bin/copy-refind-theme_v2 b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/copy-refind-theme_v2 similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/copy-refind-theme_v2 rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/copy-refind-theme_v2 diff --git a/make_iso_tiny/airootfs/usr/local/bin/create-pacman-keyring b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/create-pacman-keyring similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/create-pacman-keyring rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/create-pacman-keyring diff --git a/make_iso_tiny/airootfs/usr/local/bin/dmcheck b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/dmcheck similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/dmcheck rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/dmcheck diff --git a/make_iso_tiny/airootfs/usr/local/bin/fix-key b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/fix-key similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/fix-key rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/fix-key diff --git a/make_iso_tiny/airootfs/usr/local/bin/fix-keys b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/fix-keys similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/fix-keys rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/fix-keys diff --git a/make_iso_tiny/airootfs/usr/local/bin/fixkey b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/fixkey similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/fixkey rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/fixkey diff --git a/make_iso_tiny/airootfs/usr/local/bin/fixkeys b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/fixkeys similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/fixkeys rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/fixkeys diff --git a/make_iso_tiny/airootfs/usr/local/bin/livecd-sound b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/livecd-sound similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/livecd-sound rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/livecd-sound diff --git a/make_iso_tiny/airootfs/usr/local/bin/online-install-nvidia-drivers b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/online-install-nvidia-drivers similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/online-install-nvidia-drivers rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/online-install-nvidia-drivers diff --git a/make_iso_tiny/airootfs/usr/local/bin/prepare-live-desktop b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/prepare-live-desktop similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/prepare-live-desktop rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/prepare-live-desktop diff --git a/make_iso_tiny/airootfs/usr/local/bin/remove-ucode b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/remove-ucode similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/remove-ucode rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/remove-ucode diff --git a/make_iso_tiny/airootfs/usr/local/bin/remove-unneeded b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/remove-unneeded similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/remove-unneeded rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/remove-unneeded diff --git a/make_iso_tiny/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-NetInstall/airootfs/usr/local/bin/update-mirrorlist similarity index 100% rename from make_iso_tiny/airootfs/usr/local/bin/update-mirrorlist rename to Melawy-Linux-NetInstall/airootfs/usr/local/bin/update-mirrorlist diff --git a/make_iso_tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-NetInstall/airootfs/usr/local/share/livecd-sound/asound.conf.in similarity index 100% rename from make_iso_tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in rename to Melawy-Linux-NetInstall/airootfs/usr/local/share/livecd-sound/asound.conf.in diff --git a/make_iso_tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-NetInstall/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf similarity index 100% rename from make_iso_tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf rename to Melawy-Linux-NetInstall/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf diff --git a/make_iso_tiny/airootfs/usr/share/packages/packages_here b/Melawy-Linux-NetInstall/airootfs/usr/share/packages/packages_here similarity index 100% rename from make_iso_tiny/airootfs/usr/share/packages/packages_here rename to Melawy-Linux-NetInstall/airootfs/usr/share/packages/packages_here diff --git a/make_iso_tiny/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-NetInstall/airootfs/var/lib/sddm/.config/kcminputrc similarity index 100% rename from make_iso_tiny/airootfs/var/lib/sddm/.config/kcminputrc rename to Melawy-Linux-NetInstall/airootfs/var/lib/sddm/.config/kcminputrc diff --git a/make_iso_tiny/bootstrap_packages.x86_64 b/Melawy-Linux-NetInstall/bootstrap_packages.x86_64 similarity index 100% rename from make_iso_tiny/bootstrap_packages.x86_64 rename to Melawy-Linux-NetInstall/bootstrap_packages.x86_64 diff --git a/make_iso_tiny/cleanup.sh b/Melawy-Linux-NetInstall/cleanup.sh similarity index 100% rename from make_iso_tiny/cleanup.sh rename to Melawy-Linux-NetInstall/cleanup.sh diff --git a/make_iso_tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-NetInstall/efiboot/loader/entries/01-archiso-x86_64-linux.conf similarity index 100% rename from make_iso_tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf rename to Melawy-Linux-NetInstall/efiboot/loader/entries/01-archiso-x86_64-linux.conf diff --git a/make_iso_tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-NetInstall/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf similarity index 100% rename from make_iso_tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf rename to Melawy-Linux-NetInstall/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf diff --git a/make_iso_tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf b/Melawy-Linux-NetInstall/efiboot/loader/entries/03-archiso-x86_64-efi.conf similarity index 100% rename from make_iso_tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf rename to Melawy-Linux-NetInstall/efiboot/loader/entries/03-archiso-x86_64-efi.conf diff --git a/make_iso_tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf b/Melawy-Linux-NetInstall/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf similarity index 100% rename from make_iso_tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf rename to Melawy-Linux-NetInstall/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf diff --git a/make_iso_tiny/efiboot/loader/loader.conf b/Melawy-Linux-NetInstall/efiboot/loader/loader.conf similarity index 100% rename from make_iso_tiny/efiboot/loader/loader.conf rename to Melawy-Linux-NetInstall/efiboot/loader/loader.conf diff --git a/make_iso_tiny/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py similarity index 98% rename from make_iso_tiny/generate_packages.x86_64_from_netinstall.py rename to Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py index 8263c41..9df4113 100755 --- a/make_iso_tiny/generate_packages.x86_64_from_netinstall.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py similarity index 98% rename from make_iso/generate_packages.x86_64_from_netinstall_min.py rename to Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py index 605af95..3ba1d51 100755 --- a/make_iso/generate_packages.x86_64_from_netinstall_min.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_min.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py similarity index 98% rename from make_iso/generate_packages.x86_64_from_netinstall_tiny.py rename to Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py index 9686481..d575beb 100755 --- a/make_iso/generate_packages.x86_64_from_netinstall_tiny.py +++ b/Melawy-Linux-NetInstall/generate_packages.x86_64_from_netinstall_tiny.py @@ -176,18 +176,24 @@ packages_extend = """ archiso clonezilla ddrescue +edk2-shell gpart -grsync -melawy-calamares-qt6 +rsync +melawy-calamares-qt6-3.3.1 melawy-skel-liveuser memtest86+ +memtest86+-efi mkinitcpio-archiso mkinitcpio-nfs-utils +mkinitcpio-openswap os-prober partclone parted partimage rate-mirrors +squashfs-tools +grub +refind syslinux """ diff --git a/make_iso_tiny/grub/grub.cfg b/Melawy-Linux-NetInstall/grub/grub.cfg similarity index 100% rename from make_iso_tiny/grub/grub.cfg rename to Melawy-Linux-NetInstall/grub/grub.cfg diff --git a/make_iso_tiny/info/info.sh b/Melawy-Linux-NetInstall/info/info.sh similarity index 100% rename from make_iso_tiny/info/info.sh rename to Melawy-Linux-NetInstall/info/info.sh diff --git a/make_iso_tiny/info/packages.x86_64 b/Melawy-Linux-NetInstall/info/packages.x86_64 similarity index 100% rename from make_iso_tiny/info/packages.x86_64 rename to Melawy-Linux-NetInstall/info/packages.x86_64 diff --git a/make_iso_tiny/mkarchiso_last_my b/Melawy-Linux-NetInstall/mkarchiso_last_my similarity index 100% rename from make_iso_tiny/mkarchiso_last_my rename to Melawy-Linux-NetInstall/mkarchiso_last_my diff --git a/make_iso_tiny/netinstall.yaml b/Melawy-Linux-NetInstall/netinstall.yaml similarity index 97% rename from make_iso_tiny/netinstall.yaml rename to Melawy-Linux-NetInstall/netinstall.yaml index 216134b..cfaf84b 100644 --- a/make_iso_tiny/netinstall.yaml +++ b/Melawy-Linux-NetInstall/netinstall.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -406,12 +418,6 @@ subgroups: - name: "Refind (tiny) (minimal) (full)" - description: "Boot loader screen" - selected: true - packages: - - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" description: "Boot loader screen" selected: true packages: @@ -420,12 +426,6 @@ - melawy-refind-theme-nier-a2 - name: "Plymouth (tiny) (minimal) (full)" - description: "Boot screen" - selected: true - packages: - - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" description: "Boot screen" selected: true packages: @@ -486,11 +486,6 @@ - colloid-kde-theme-git - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" - selected: true - packages: - - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" selected: true packages: - melawy-kde-theme-nier-a2 @@ -510,11 +505,6 @@ - melawy-red-light-default-cursors - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" selected: true packages: - melawy-plasma-plasmoid-Menu11 @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/make_iso_tiny/netinstall_min.yaml b/Melawy-Linux-NetInstall/netinstall_min.yaml similarity index 97% rename from make_iso_tiny/netinstall_min.yaml rename to Melawy-Linux-NetInstall/netinstall_min.yaml index 19ff726..587b7bc 100644 --- a/make_iso_tiny/netinstall_min.yaml +++ b/Melawy-Linux-NetInstall/netinstall_min.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -406,12 +418,6 @@ subgroups: - name: "Refind (tiny) (minimal) (full)" - description: "Boot loader screen" - selected: true - packages: - - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" description: "Boot loader screen" selected: true packages: @@ -420,12 +426,6 @@ - melawy-refind-theme-nier-a2 - name: "Plymouth (tiny) (minimal) (full)" - description: "Boot screen" - selected: true - packages: - - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" description: "Boot screen" selected: true packages: @@ -486,11 +486,6 @@ - colloid-kde-theme-git - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" - selected: true - packages: - - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" selected: true packages: - melawy-kde-theme-nier-a2 @@ -510,11 +505,6 @@ - melawy-red-light-default-cursors - name: "Start menu (tiny) (minimal) (full)" - selected: true - packages: - - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" selected: true packages: - melawy-plasma-plasmoid-Menu11 @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/Melawy-Linux-NetInstall/netinstall_netinstall.yaml b/Melawy-Linux-NetInstall/netinstall_netinstall.yaml new file mode 100644 index 0000000..0dc0aca --- /dev/null +++ b/Melawy-Linux-NetInstall/netinstall_netinstall.yaml @@ -0,0 +1,1153 @@ +- name: "Melawy Linux required (hidden) (tiny) (minimal) (full)" + description: "needed Melawy Linux packages" + hidden: true + expanded: false + selected: true + critical: true + packages: + - archlinux-keyring + - melawy-linux-keyring + - melawy-linux-mirrorlist + - cachyos-keyring + - cachyos-mirrorlist + - arcolinux-keyring + - arcolinux-mirrorlist-git + - chaotic-keyring + - chaotic-mirrorlist + - endeavouros-keyring + - endeavouros-mirrorlist + + - base + - base-devel + - busybox + - edk2-shell + - chwd + - chwd-db + - dracut + - gptfdisk + - iptables-nft + - linux-firmware + - linux-firmware-marvell + - linux-api-headers + - linux-cachyos + - linux-cachyos-headers + - linux-cachyos-zfs + - r8168-dkms + + - pacman + - pacman-contrib + - pacman-mirrorlist + - plymouth + - refind + - systemd-ukify + - xf86-input-elographics + - xf86-input-evdev + - xf86-input-synaptics + - xf86-input-void + - xf86-video-fbdev + - xf86-video-openchrome + - fwupd + - fwupd-efi + + - melawy-branding + - melawy-check-reboot-required + - melawy-dracut-initramfs + - melawy-dracut-ukify + - melawy-etc-skel-std-powerman-kvantum + - melawy-skel-root + - melawy-refind-menu-generator + - melawy-welcome + +- name: "Performance (tiny) (minimal) (full)" + description: "needed Melawy Linux packages" + hidden: true + expanded: false + selected: true + critical: true + packages: + - uksmd + - uksmdstats + # - performance-tweaks + - powersave-tweaks + - dbus-broker + - zram-generator + - bpftune-git + - ananicy-cpp + - ananicy-rules + - irqbalance + - preload + - systemd-oomd-defaults + - realtime-privileges + - cachyos-settings + - lua-filesystem + +- name: "Terminal-Base + Common packages" + description: "Recommended. Don't change unless you know what you're doing." + hidden: true + expanded: false + selected: true + critical: true + subgroups: + + - name: "CPU specific microcode update packages (tiny) (minimal) (full)" + description: "Microcode update image for AMD and Intel CPUs" + selected: true + critical: true + packages: + - amd-ucode + - intel-ucode + + - name: "Virtual machines (tiny) (minimal) (full)" + description: "Required if OS run in virtual environment" + selected: true + packages: + - hyperv + - libvirt + - open-vm-tools + - qemu-guest-agent + - spice-vdagent + - virtualbox-guest-utils + - xf86-input-vmmouse + - xf86-video-qxl + - xf86-video-vmware + + - name: "Filesystem (tiny) (minimal) (full)" + description: "Filesystem tools and applications" + selected: true + packages: + - btrfs-progs + - dosfstools + - e2fsprogs + - efibootmgr + - efitools + - exfatprogs + - fatresize + - f2fs-tools + - haveged + - jfsutils + - lvm2 + - nfs-utils + - nilfs-utils + - ntfs-3g + - reiserfsprogs + - samba-support + - sbsigntools + - smartmontools + - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd + + - name: "BTRFS filesystem (tiny) (minimal) (full)" + description: "BTRFS filesystem tools and applications" + selected: true + packages: + - btrfs-assistant + - btrfsmaintenance + - btrfs-snapshots + - timeshift + - timeshift-autosnap + + - name: "Hardware (tiny) (minimal) (full)" + description: "Hardware support libs and firmware" + selected: true + packages: + - dmidecode + - dmraid + - hdparm + - sdparm + - hwdetect + - lsscsi + - mtools + - sg3_utils + - sof-firmware + + - name: "Power (tiny) (minimal) (full)" + description: "Powermanagement support" + selected: true + packages: + - cpupower + - power-profiles-daemon + - upower + + - name: "Terminal applications (tiny) (minimal) (full)" + description: "General terminal tools and applications" + selected: true + packages: + - bash-completion + - beep + - btop + - cryptsetup + - device-mapper + - diffutils + - duf + - expect + - fastfetch + - find-the-command + - findutils + - fsarchiver + - git + - glances + - gpm + - htop + - hwinfo + - iftop + - inetutils + - inxi + - iotop + - less + - logrotate + - lolcat + - lsb-release + - lynx + - man-db + - man-pages + - mc + - mdadm + - mlocate + - nano + - nano-syntax-highlighting + - neofetch + - nmap + - ntp + - openbsd-netcat + - powerline + - powerline-common + - powerline-fonts + - procps-ng + - pv + - python-defusedxml + - python-packaging + - ripgrep + - rsync + - s-nail + - screen + - screenfetch + - sed + - sshpass + - sudo + - sysfsutils + - syslog-ng + - tcpdump + - terminus-font + - texinfo + - tldr + - tmux + - tpm2-tools + - tpm2-tss + - libfido2 + - tree + - ttf-terminus-nerd + - unrar + - unzip + - usbutils + - libusb-compat + - vi + - wget + - which + - yad + + - name: "Network (tiny) (minimal) (full)" + description: "Network apps drivers and tools" + selected: true + packages: + - b43-fwcutter + - bridge-utils + - broadcom-wl-dkms + - dhclient + - dhcpcd + - dnsmasq + - dnsutils + - ethtool + - iwd + - modemmanager + - nbd + - ndisc6 + - net-tools + - netctl + - networkmanager + - networkmanager-openconnect + - networkmanager-openvpn + - nss-mdns + - openconnect + - openssh + - openvpn + - ppp + - pptpclient + - rp-pppoe + - systemd-resolvconf + - traceroute + - usb_modeswitch + - vpnc + - whois + - wireguard-tools + - wireless-regdb + - wireless_tools + - wpa_supplicant + - xl2tpd + - wvdial + + - name: "Audio (tiny) (minimal) (full)" + description: "Audio handling tools apps and libs" + selected: true + packages: + - alsa-firmware + - alsa-plugins + - alsa-utils + - pavucontrol + - pipewire-alsa + - pipewire-jack + - pipewire-pulse + - lib32-pipewire + - pipewire-support + - rtkit + - wireplumber + + - name: "X11-system (tiny) (minimal) (full)" + description: "Default X11 system" + selected: true + packages: + - libwnck3 + - mesa + - mesa-utils + - xf86-input-libinput + - xorg-server + - xorg-xdpyinfo + - xorg-xhost + - xorg-xinit + - xorg-xinput + - xorg-xkill + - xorg-xrandr + - xorg-xrdb + - xsettingsd + + - name: "V4L2 drivers (tiny) (minimal) (full)" + description: "V4L2 video, webcamera drivers" + selected: true + packages: + - v4l2loopback-dkms + + - name: "Firewall (tiny) (minimal) (full)" + description: "Firewall installed and enabled" + selected: true + critical: true + packages: + - firewalld + - python-capng + - python-pyqt5 + + - name: "Fonts (tiny) (minimal) (full)" + description: "Melawy Linux font selection" + selected: true + packages: + - freetype2 + - cantarell-fonts + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji + - ttf-noto-nerd + - awesome-terminal-fonts + - ttf-ms-fonts + - ttf-hack + - ttf-hack-nerd + - ttf-twemoji + + - name: "Fonts (minimal) (full)" + description: "Melawy Linux font selection" + selected: false + packages: + - freetype2 + - cantarell-fonts + - noto-color-emoji-fontconfig + - noto-fonts + - noto-fonts-cjk + - noto-fonts-emoji + - ttf-noto-nerd + - awesome-terminal-fonts + - ttf-ms-fonts + - ttf-hack + - ttf-hack-nerd + - ttf-twemoji + - adobe-source-code-pro-fonts + - adobe-source-han-sans-cn-fonts + - adobe-source-han-sans-jp-fonts + - adobe-source-han-sans-kr-fonts + - ttf-sourcecodepro-nerd + - otf-fira-mono + - otf-firamono-nerd + - otf-fira-sans + - ttf-fira-code + - ttf-fira-sans + - ttf-firacode-nerd + - ttf-bitstream-vera + - ttf-dejavu + - ttf-dejavu-nerd + - ttf-jetbrains-mono + - ttf-jetbrains-mono-nerd + - ttf-liberation + - ttf-liberation-mono-nerd + - ttf-nerd-fonts-symbols + - ttf-nerd-fonts-symbols-common + - ttf-nerd-fonts-symbols-mono + - ttf-opensans + - ttf-roboto + - ttf-roboto-mono + - ttf-roboto-mono-nerd + - ttf-ubuntu-font-family + - ttf-ubuntu-mono-nerd + - ttf-ubuntu-nerd + + - name: "Spell (tiny) (minimal) (full)" + description: "Spell apps" + selected: true + packages: + - aspell + - aspell-$LOCALE + - aspell-en + - hunspell + - hunspell-$LOCALE + - hunspell-en_us + +- name: "Melawy Linux branding" + description: "Needed Melawy Linux packages" + hidden: true + selected: true + subgroups: + + - name: "Refind (tiny) (minimal) (full)" + description: "Boot loader screen" + selected: true + packages: + - melawy-refind-theme-fenek + - melawy-refind-theme-lera-sugar + - melawy-refind-theme-nier-a2 + + - name: "Plymouth (tiny) (minimal) (full)" + description: "Boot screen" + selected: true + packages: + - melawy-plymouth-theme-fenek + - melawy-plymouth-theme-lera-sugar + - melawy-plymouth-theme-nier-a2 + + - name: "Plymouth select (1 from list)" + description: "Boot screen" + selected: true + subgroups: + + - name: "Nier A2 theme" + selected: true + packages: + - melawy-plymouth-theme-hard-install-nier-a2 + - melawy-refind-theme-hard-install-nier-a2 + + - name: "Lera sugar theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-lera-sugar + - melawy-refind-theme-hard-install-lera-sugar + + - name: "Fenek theme" + selected: false + packages: + - melawy-plymouth-theme-hard-install-fenek + - melawy-refind-theme-hard-install-fenek + + - name: "Window decorators (tiny) (minimal) (full)" + selected: true + packages: + - klassy + - roundedsbe + + - name: "Base desktop theme (tiny) (minimal) (full)" + selected: true + packages: + - melawy-icon-theme + - melawy-theme + + - name: "Desktop theme Win11 (minimal) (full)" + selected: true + packages: + - melawy-win11-icon-theme + - melawy-win11-icon-theme-special + - melawy-win11-icon-theme-white + - melawy-kde-theme-win11 + - melawy-kde-theme-win12 + + - name: "Desktop theme Colloid (minimal) (full)" + selected: true + packages: + - colloid-cursors-git + - colloid-icon-theme-git + - colloid-gtk-theme-git + - colloid-kde-theme-git + + - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (tiny) (minimal) (full)" + selected: true + packages: + - melawy-kde-theme-nier-a2 + - melawy-kde-theme-lera-sugar + - melawy-kde-theme-fenek + + - name: "Cursors (tiny) (minimal) (full)" + selected: true + packages: + - melawy-purple-dark-cursors + - melawy-purple-dark-default-cursors + - melawy-purple-light-cursors + - melawy-purple-light-default-cursors + - melawy-red-dark-cursors + - melawy-red-dark-default-cursors + - melawy-red-light-cursors + - melawy-red-light-default-cursors + + - name: "Start menu (tiny) (minimal) (full)" + selected: true + packages: + - melawy-plasma-plasmoid-Menu11 + - melawy-plasma-plasmoid-DittoMenu + - melawy-plasma-plasmoid-OnzeMenuKDE + + - name: "Plasmoids (tiny) (minimal) (full)" + selected: true + packages: + - melawy-plasma-plasmoid-presentwindows + - melawy-plasma-plasmoid-win7showdesktop + + # - name: "Wallpapers YouTube" + # selected: false + # packages: + # - melawy-wallpapers-from-youtube + + - name: "Updater (tiny) (minimal) (full)" + selected: true + packages: + - melawy-arch-linux-updater + - melawy-plasma-plasmoid-archupdate + +- name: "Desktop integration" + description: "Useful helper tools and libs for desktop usage" + expanded: true + selected: true + subgroups: + + - name: "Fix applications style (tiny) (minimal) (full)" + description: "Desktop environment" + selected: true + packages: + - kde-gtk-config + - gnome-settings-daemon + - gsettings-desktop-schemas + - gsettings-qt + - gtk-engine-murrine + - xdg-desktop-portal + - xdg-desktop-portal-kde + - gnome-themes-extra + # - adwaita-qt5 + # - adwaita-qt6 + - lxappearance-gtk3 + + - name: "KDE Plasma (tiny) (minimal) (full)" + description: "Desktop environment" + selected: true + packages: + - accountsservice + - ark + - bluedevil + - breeze-gtk + - dolphin + - dolphin-plugins + - drkonqi + - ffmpegthumbnailer + - ffmpegthumbs + - file-roller + - flatpak-kcm + - glfw-wayland + - gnome-firmware + - gnome-keyring + - gparted + - gst-plugin-pipewire + - gstreamer-meta + - gwenview + - karchive5 + - kate + - kcalc + - kde-gtk-config + - kdeconnect + - kdegraphics-thumbnailers + - kdenetwork-filesharing + - kdeplasma-addons + - kgamma + - khotkeys + - kimageformats5 + - kinfocenter + - kinit + - kio-fuse + - konsole + - kscreen + - ksshaskpass + - ksysguard + - ksystemlog + - kvantum + - kwallet-pam + - kwalletmanager + - kwin-effect-rounded-corners-git + - kwin-effects-sliding-notifications + - network-manager-applet + - okular + - partitionmanager + - plasma-browser-integration + - plasma-desktop + - plasma-disks + - plasma-firewall + - plasma-integration + - plasma-nm + - plasma-pa + - plasma-systemmonitor + - plasma-thunderbolt + - plasma-vault + - plasma-wayland-protocols + - plasma-wayland-session + - plasma-workspace + - plasma-workspace-wallpapers + - plymouth-kcm + - polkit-kde-agent + - poppler-glib + - powerdevil + - qt5-imageformats + - qt5ct + - qt6-imageformats + - sddm + - sddm-kcm + - spectacle + - xdg-desktop-portal + - xdg-desktop-portal-kde + - xdg-user-dirs + - xdg-user-dirs-gtk + - xdg-utils + + - name: "Package management (tiny) (minimal) (full)" + description: "Packages tools" + selected: true + packages: + - appimagelauncher + - downgrade + - topgrade + - flatpak + - ocs-url + - pace + - pamac-all + - melawy-pamac-helper + - paru + - pkgfile + - rebuild-detector + - reflector + - reflector-simple + - rate-mirrors + - snapd + - snapd-glib + - yay + - paclast + + - name: "Browsers and language package" + description: "Add firefox and language pack if possible and other browsers" + expanded: true + selected: true + subgroups: + + - name: "Firefox (tiny) (minimal) (full)" + description: "Add firefox and language pack" + selected: true + packages: + - firefox + - firefox-i18n-$LOCALE + - profile-sync-daemon + + - name: "Firefox (minimal) (full)" + description: "Add firefox and language pack" + selected: false + packages: + - firefox + - firefox-i18n-$LOCALE + - firefox-developer-edition + - firefox-developer-edition-i18n-$LOCALE + - profile-sync-daemon + + - name: "Other (full)" + description: "Add browsers" + selected: false + packages: + - google-chrome + - brave-bin + - profile-sync-daemon + + - name: "Other other ... (full)" + description: "Add browsers" + selected: false + packages: + - opera + - vivaldi + - profile-sync-daemon + + - name: "Office" + description: "Add the office applications" + expanded: true + selected: true + subgroups: + + - name: "LibreOffice (minimal) (full)" + selected: false + packages: + - libreoffice-fresh + - libreoffice-fresh-$LOCALE + - libreoffice-extension-languagetool + + - name: "OnlyOffice (full)" + selected: false + packages: + - onlyoffice-bin + + - name: "FreeOffice (full)" + selected: false + packages: + - freeoffice + + - name: "Media players (tiny) (minimal) (full)" + description: "Add the audio players" + selected: true + packages: + - vlc-luajit + - ffmpeg-obs + + - name: "Media players (minimal) (full)" + description: "Add the audio players" + selected: false + packages: + - vlc-luajit + - ffmpeg-obs + - audacious + - elisa + - haruna + - mpv + + - name: "Picture editors (minimal) (full)" + description: "Add the photo and picture editors" + selected: false + packages: + - gimp + - gimp-help-$LOCALE + - inkscape + - gvfs + - gvfs-afc + - gvfs-gphoto2 + - gvfs-mtp + - gvfs-nfs + - gvfs-smb + - libdvdcss + - libgsf + - libopenraw + + - name: "Audio recorder (minimal) (full)" + description: "Add the audio recorders" + selected: false + packages: + - audacity + - audio-recorder + + - name: "Video editors (minimal) (full)" + description: "Add the video editors" + selected: false + packages: + - avidemux-cli + - avidemux-qt + + - name: "Media editors (full)" + description: "Add the photo and picture editors" + selected: false + packages: + - pitivi + - kdenlive + - openshot + - blender + - krita + - pinta + + - name: "Code IDE and programming language package (minimal) (full)" + description: "Add Code IDE and programming language package" + selected: false + packages: + - ansible-language-server + - base-devel + - bash-language-server + - boost + - boost-libs + - ccache + - clang + - cmake + - codelldb + - dbeaver + - doxygen + - eslint-language-server + - extra-cmake-modules + - fakeroot + - gcc + - gcc-libs + - gdb + - git + - git-lfs + - github-cli + - github-desktop + - icu69-bin + - jdk-openjdk + - lld + - lldb + - llvm + - llvm-libs + - lua-language-server + - make + - python-lsp-server + - rust-analyzer + - rustup + - sccache + - sqlitebrowser + - tailwindcss-language-server + - typescript + - typescript-language-server + - visual-studio-code-bin + - vscode-json-languageserver + - vue-language-server + - yaml-language-server + + - name: "Mail applications" + description: "Add the mail applications" + expanded: true + selected: true + subgroups: + + - name: "Mailspring (minimal) (full)" + description: "Add the mailspring" + selected: false + packages: + - mailspring + + - name: "Thunderbird (full)" + description: "Add the thunderbird" + selected: false + packages: + - thunderbird + - thunderbird-i18n-$LOCALE + + - name: "Chat applications (minimal) (full)" + description: "Add the mail applications" + selected: false + packages: + - telegram-desktop + - discord + - zoom + - skypeforlinux-stable-bin + + - name: "Passwords / keys applications (tiny) (minimal) (full)" + description: "Add the mail applications" + selected: true + packages: + - keepassxc + - kleopatra + + - name: "Desktop applications (tiny) (minimal) (full)" + description: "Add the desktop applications" + selected: true + packages: + - qbittorrent + - yakuake + - meld + + - name: "Desktop applications (minimal) (full)" + description: "Add the desktop applications" + selected: false + packages: + - qbittorrent + - yakuake + - meld + - corectrl + - gwe + - obs-studio-tytan652 + - vlc-luajit + - ffmpeg-obs + - yandex-disk + - yandex-disk-indicator + - anydesk-bin + - filezilla + + - name: "Bluetooth (tiny) (minimal) (full)" + description: "Bluetooth support" + selected: true + packages: + - bluetooth-support + - bluez + - bluez-hid2hci + - bluez-libs + - bluez-utils + + - name: "Printing support (full)" + description: "Support for printing (Cups)" + selected: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - foomatic-db + - foomatic-db-engine + - foomatic-db-gutenprint-ppds + - foomatic-db-nonfree + - foomatic-db-nonfree-ppds + - foomatic-db-ppds + - ghostscript + - gsfonts + - gutenprint + - print-manager + - printer-support + - splix + - system-config-printer + + - name: "HP printer/scanner support (full)" + description: "Packages for HP printer/scanner" + selected: false + packages: + - cups + - cups-browsed + - cups-filters + - cups-pdf + - hplip + - hplip-plugin + - python-pyqt5 + - python-reportlab + - scanner-support + - xsane + + - name: "Containers" + description: "Add the Docker, etc" + expanded: true + selected: true + subgroups: + + - name: "QEMU (minimal) (full)" + description: "Add the Docker, etc" + selected: false + packages: + - qemu-desktop + - virt-manager + - virt-viewer + - edk2-shell + - bridge-utils + - udisks2 + - networkmanager + - firewalld + + - name: "Docker (minimal) (full)" + description: "Add the Docker, etc" + selected: false + packages: + - docker + - docker-compose + - docker-machine + - docker-scan + - docker-buildx + - bridge-utils + - udisks2 + - networkmanager + - firewalld + + - name: "Portainer (full)" + description: "Add the Docker, etc" + selected: false + packages: + - portainer-bin + - udisks2 + - networkmanager + - firewalld + + - name: "Containers (full)" + description: "Add the Docker, etc" + selected: false + packages: + - podman + - podman-dnsname + - podman-compose + - podman-docker + - buildah + - cni-plugins + - netavark + - fuse-overlayfs + - udisks2 + - networkmanager + - firewalld + + - name: "VirtualBox (full)" + description: "Add the Docker, etc" + selected: false + packages: + - virtualbox + - virtualbox-host-dkms + - virtualbox-host-modules-arch + + - name: "Vagrant (full)" + description: "Add the Docker, etc" + selected: false + packages: + - vagrant + - udisks2 + - networkmanager + - firewalld + + - name: "Cockpit (full)" + description: "Admin panel" + selected: false + packages: + - cockpit + - cockpit-machines + - cockpit-pcp + - cockpit-podman + - cockpit-storaged + - udisks2 + - networkmanager + - firewalld + + - name: "Support (tiny) (minimal) (full)" + description: "Packages for other support" + selected: true + packages: + - input-devices-support + - laptop-detect + +- name: "GPU drivers" + description: "Recommended. Don't change unless you know what you're doing." + expanded: true + selected: true + critical: true + subgroups: + + - name: "Intel drivers (tiny) (minimal) (full)" + description: "Graphics hardware drivers" + selected: true + packages: + - libva-intel-driver + - libva-utils + + - name: "AMD drivers (tiny) (minimal) (full)" + description: "Graphics hardware drivers" + selected: true + packages: + - xf86-video-amdgpu + - xf86-video-ati + + - name: "NVIDIA drivers - Latest (202X) (tiny) (minimal) (full)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN X - NVIDIA GeForce RTX X090" + selected: true + packages: + - nvidia-dkms + - nvidia-settings + - nvidia-utils + + - name: "NVIDIA drivers - 525 (2023) (manual choice)" + description: "NVIDIA graphics hardware drivers: NVS 810 - NVIDIA RTX 6000 Ada Generation" + selected: false + packages: + - nvidia-525xx-dkms + - nvidia-525xx-settings + - nvidia-525xx-utils + + - name: "NVIDIA drivers - 470 (2021) (manual choice)" + description: "NVIDIA graphics hardware drivers: NVS 510 - NVIDIA RTX A6000" + selected: false + packages: + - nvidia-470xx-dkms + - nvidia-470xx-settings + - nvidia-470xx-utils + + - name: "NVIDIA drivers - 390 (2018) (manual choice)" + description: "NVIDIA graphics hardware drivers: GeForce GTX TITAN Z - GeForce GTX 1080 Ti)" + selected: false + packages: + - nvidia-390-settings + - nvidia-390xx-dkms + - nvidia-390xx-utils + + - name: "NVIDIA drivers - 340 (2014) (manual choice)" + description: "NVIDIA graphics hardware drivers: GeForce 8200M - GeForce GTX 880M" + selected: false + packages: + - nvidia-340xx-dkms + - nvidia-340xx-settings + - nvidia-340xx-utils + +- name: "Additional packages" + description: "Additional packages" + expanded: true + selected: false + subgroups: + + - name: "Kernel in addition (manual choice)" + description: "Adding kernel in addition to main one" + selected: false + critical: true + packages: + - linux + - linux-headers + - linux-hardened + - linux-hardened-headers + - linux-lqx + - linux-lqx-headers + - linux-lts + - linux-lts-headers + - linux-xanmod + - linux-xanmod-headers + - linux-xanmod-anbox + - linux-xanmod-anbox-headers + - linux-xanmod-lts + - linux-xanmod-lts-headers + - linux-zen + - linux-zen-headers + + - name: "Desktop terminal (manual choice)" + description: "Add the desktop applications" + selected: false + packages: + - alacritty + - alacritty-themes + - kitty + - kitty-shell-integration + - kitty-terminfo + + - name: "Terminal applications (manual choice)" + description: "General terminal tools and applications" + selected: false + packages: + - browsh + - elinks + - links + - w3m + - dialog + - glances + - micro + - xterm + + - name: "Package management (manual choice)" + description: "Packages tools" + selected: false + packages: + - discover + - octopi + - octopi-notifier-frameworks + +- name: "Accessibility Tools (manual choice)" + description: "Screen reader and mouse tweaks (impaired vision)" + selected: false + critical: true + packages: + - espeak-ng + - mousetweaks + - orca diff --git a/make_iso_tiny/netinstall_tiny.yaml b/Melawy-Linux-NetInstall/netinstall_tiny.yaml similarity index 97% rename from make_iso_tiny/netinstall_tiny.yaml rename to Melawy-Linux-NetInstall/netinstall_tiny.yaml index 5ef78cf..0dc0aca 100644 --- a/make_iso_tiny/netinstall_tiny.yaml +++ b/Melawy-Linux-NetInstall/netinstall_tiny.yaml @@ -20,6 +20,7 @@ - base - base-devel - busybox + - edk2-shell - chwd - chwd-db - dracut @@ -31,6 +32,8 @@ - linux-cachyos - linux-cachyos-headers - linux-cachyos-zfs + - r8168-dkms + - pacman - pacman-contrib - pacman-mirrorlist @@ -68,10 +71,9 @@ - powersave-tweaks - dbus-broker - zram-generator - - bpftune + - bpftune-git - ananicy-cpp - ananicy-rules - - bpftune - irqbalance - preload - systemd-oomd-defaults @@ -119,6 +121,7 @@ - efibootmgr - efitools - exfatprogs + - fatresize - f2fs-tools - haveged - jfsutils @@ -131,6 +134,11 @@ - sbsigntools - smartmontools - xfsprogs + - nvme-cli + - open-iscsi + - testdisk + - udftools + - usbmuxd - name: "BTRFS filesystem (tiny) (minimal) (full)" description: "BTRFS filesystem tools and applications" @@ -149,6 +157,7 @@ - dmidecode - dmraid - hdparm + - sdparm - hwdetect - lsscsi - mtools @@ -228,11 +237,13 @@ - tmux - tpm2-tools - tpm2-tss + - libfido2 - tree - ttf-terminus-nerd - unrar - unzip - usbutils + - libusb-compat - vi - wget - which @@ -276,6 +287,7 @@ - wireless_tools - wpa_supplicant - xl2tpd + - wvdial - name: "Audio (tiny) (minimal) (full)" description: "Audio handling tools apps and libs" @@ -410,12 +422,6 @@ selected: true packages: - melawy-refind-theme-fenek - - - name: "Refind (minimal) (full)" - description: "Boot loader screen" - selected: false - packages: - - melawy-refind-theme-fenek - melawy-refind-theme-lera-sugar - melawy-refind-theme-nier-a2 @@ -424,12 +430,6 @@ selected: true packages: - melawy-plymouth-theme-fenek - - - name: "Plymouth (minimal) (full)" - description: "Boot screen" - selected: false - packages: - - melawy-plymouth-theme-fenek - melawy-plymouth-theme-lera-sugar - melawy-plymouth-theme-nier-a2 @@ -469,7 +469,7 @@ - melawy-theme - name: "Desktop theme Win11 (minimal) (full)" - selected: false + selected: true packages: - melawy-win11-icon-theme - melawy-win11-icon-theme-special @@ -478,7 +478,7 @@ - melawy-kde-theme-win12 - name: "Desktop theme Colloid (minimal) (full)" - selected: false + selected: true packages: - colloid-cursors-git - colloid-icon-theme-git @@ -489,11 +489,6 @@ selected: true packages: - melawy-kde-theme-nier-a2 - - - name: "SDDM, KDE Plasma Look-and-feel, Wallpapers (minimal) (full)" - selected: false - packages: - - melawy-kde-theme-nier-a2 - melawy-kde-theme-lera-sugar - melawy-kde-theme-fenek @@ -513,11 +508,6 @@ selected: true packages: - melawy-plasma-plasmoid-Menu11 - - - name: "Start menu (minimal) (full)" - selected: false - packages: - - melawy-plasma-plasmoid-Menu11 - melawy-plasma-plasmoid-DittoMenu - melawy-plasma-plasmoid-OnzeMenuKDE @@ -590,7 +580,7 @@ - kdegraphics-thumbnailers - kdenetwork-filesharing - kdeplasma-addons - - kgamma5 + - kgamma - khotkeys - kimageformats5 - kinfocenter diff --git a/Melawy-Linux-NetInstall/packages.x86_64 b/Melawy-Linux-NetInstall/packages.x86_64 new file mode 100644 index 0000000..5b6d99a --- /dev/null +++ b/Melawy-Linux-NetInstall/packages.x86_64 @@ -0,0 +1,376 @@ +base +base-devel + +# Melawy Linux required (hidden) (tiny) (minimal) (full) +archlinux-keyring +arcolinux-keyring +arcolinux-mirrorlist-git +base +base-devel +busybox +cachyos-keyring +cachyos-mirrorlist +chaotic-keyring +chaotic-mirrorlist +chwd +chwd-db +dracut +endeavouros-keyring +endeavouros-mirrorlist +fwupd +fwupd-efi +gptfdisk +iptables-nft +linux-api-headers +linux-cachyos +linux-cachyos-headers +linux-cachyos-zfs +r8168-dkms +linux-firmware +linux-firmware-marvell + +melawy-branding +melawy-check-reboot-required +melawy-dracut-initramfs +melawy-dracut-ukify +melawy-etc-skel-std-powerman-kvantum +melawy-linux-keyring +melawy-linux-mirrorlist +melawy-refind-menu-generator + +# melawy-welcome + +melawy-refind-theme-hard-install-nier-a2 +melawy-plymouth-theme-hard-install-nier-a2 +melawy-plymouth-theme-nier-a2 +melawy-theme +melawy-icon-theme +melawy-kde-theme-nier-a2 +melawy-red-light-default-cursors +melawy-plasma-plasmoid-Menu11 +melawy-plasma-plasmoid-presentwindows +melawy-plasma-plasmoid-win7showdesktop +melawy-arch-linux-updater +melawy-plasma-plasmoid-archupdate + +melawy-calamares-qt6-3.3.1 +melawy-skel-root +melawy-skel-liveuser + +pacman +pacman-contrib +pacman-mirrorlist +plymouth +sddm +systemd-ukify +xf86-input-elographics +xf86-input-evdev +xf86-input-synaptics +xf86-input-void +xf86-video-fbdev +xf86-video-openchrome + +## Performance (tiny) (minimal) (full) +ananicy-cpp +ananicy-rules +bpftune-git +cachyos-settings +dbus-broker +irqbalance +lua-filesystem +powersave-tweaks +preload +realtime-privileges +systemd-oomd-defaults +uksmd +uksmdstats +zram-generator + +## CPU specific microcode update packages (tiny) (minimal) (full) +amd-ucode +intel-ucode + +## Virtual machines (tiny) (minimal) (full) +hyperv +libvirt +open-vm-tools +qemu-guest-agent +spice-vdagent +virtualbox-guest-utils +xf86-input-vmmouse +xf86-video-qxl +xf86-video-vmware + +## Filesystem (tiny) (minimal) (full) +btrfs-progs +dosfstools +e2fsprogs +efibootmgr +efitools +exfatprogs +fatresize +f2fs-tools +haveged +jfsutils +lvm2 +nfs-utils +nilfs-utils +ntfs-3g +reiserfsprogs +samba-support +sbsigntools +smartmontools +xfsprogs +nvme-cli +open-iscsi +testdisk +udftools +usbmuxd + +## Hardware (tiny) (minimal) (full) +dmidecode +dmraid +hdparm +sdparm +hwdetect +lsscsi +mtools +sg3_utils +sof-firmware + +## Terminal applications (tiny) (minimal) (full) +bash-completion +beep +btop +cryptsetup +device-mapper +diffutils +duf +expect +fastfetch +find-the-command +findutils +fsarchiver +git +glances +gpm +htop +hwinfo +iftop +inetutils +inxi +iotop +less +logrotate +lolcat +lsb-release +lynx +man-db +man-pages +mc +mdadm +mlocate +nano +nano-syntax-highlighting +neofetch +nmap +ntp +openbsd-netcat +powerline +powerline-common +powerline-fonts +procps-ng +pv +python-defusedxml +python-packaging +ripgrep +rsync +s-nail +screen +screenfetch +sed +sshpass +sudo +sysfsutils +syslog-ng +tcpdump +terminus-font +texinfo +tldr +tmux +tpm2-tools +tpm2-tss +libfido2 +tree +ttf-terminus-nerd +unrar +unzip +usbutils +libusb-compat +vi +wget +which +yad + +## Network (tiny) (minimal) (full) +b43-fwcutter +bridge-utils +broadcom-wl-dkms +dhclient +dhcpcd +dnsmasq +dnsutils +ethtool +iwd +modemmanager +nbd +ndisc6 +net-tools +netctl +networkmanager +networkmanager-openconnect +networkmanager-openvpn +network-manager-applet +nss-mdns +openconnect +openssh +openvpn +ppp +pptpclient +rp-pppoe +systemd-resolvconf +traceroute +usb_modeswitch +vpnc +whois +wireguard-tools +wireless-regdb +wireless_tools +wpa_supplicant +xl2tpd +wvdial + +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux + +####################################################### +### PACKAGES THAT STAY AFTER INSTALLATION ### +####################################################### + +dex +xorg-server +xorg-xkill +xorg-xrdb + +alsa-firmware +alsa-plugins +alsa-utils +pavucontrol +pipewire-alsa +pipewire-jack +pipewire-pulse +lib32-pipewire +pipewire-support +rtkit +wireplumber + +# DESKTOP + +kde-gtk-config +gnome-settings-daemon +gsettings-desktop-schemas +gsettings-qt +gtk-engine-murrine +xdg-desktop-portal +xdg-desktop-portal-kde +gnome-themes-extra +lxappearance-gtk3 + +## Desktop environment +ark +bluedevil +breeze-gtk +dolphin +dolphin-plugins +gwenview +haruna +kcalc +kate +kdeplasma-addons +kdeconnect +kgamma +khotkeys +kimageformats5 +kinfocenter +kinit +kio-fuse +konsole +kscreen +kwallet-pam +okular +plasma-desktop +plasma-disks +plasma-nm +plasma-pa +plasma-systemmonitor +powerdevil +sddm-kcm +spectacle +xsettingsd + +## Archive +file-roller + +## System +meld + +## Fonts +freetype2 +cantarell-fonts +noto-color-emoji-fontconfig +noto-fonts +noto-fonts-cjk +noto-fonts-emoji +ttf-noto-nerd +awesome-terminal-fonts +ttf-ms-fonts +ttf-hack +ttf-hack-nerd +ttf-twemoji + +# Packages tools +reflector +rate-mirrors + +# Browser +firefox +firefox-i18n-ru + +# Spell apps +aspell +aspell-ru +aspell-en +hunspell +hunspell-ru +hunspell-en_us diff --git a/Melawy-Linux-NetInstall/packages.x86_64_ b/Melawy-Linux-NetInstall/packages.x86_64_ new file mode 100644 index 0000000..5b6d99a --- /dev/null +++ b/Melawy-Linux-NetInstall/packages.x86_64_ @@ -0,0 +1,376 @@ +base +base-devel + +# Melawy Linux required (hidden) (tiny) (minimal) (full) +archlinux-keyring +arcolinux-keyring +arcolinux-mirrorlist-git +base +base-devel +busybox +cachyos-keyring +cachyos-mirrorlist +chaotic-keyring +chaotic-mirrorlist +chwd +chwd-db +dracut +endeavouros-keyring +endeavouros-mirrorlist +fwupd +fwupd-efi +gptfdisk +iptables-nft +linux-api-headers +linux-cachyos +linux-cachyos-headers +linux-cachyos-zfs +r8168-dkms +linux-firmware +linux-firmware-marvell + +melawy-branding +melawy-check-reboot-required +melawy-dracut-initramfs +melawy-dracut-ukify +melawy-etc-skel-std-powerman-kvantum +melawy-linux-keyring +melawy-linux-mirrorlist +melawy-refind-menu-generator + +# melawy-welcome + +melawy-refind-theme-hard-install-nier-a2 +melawy-plymouth-theme-hard-install-nier-a2 +melawy-plymouth-theme-nier-a2 +melawy-theme +melawy-icon-theme +melawy-kde-theme-nier-a2 +melawy-red-light-default-cursors +melawy-plasma-plasmoid-Menu11 +melawy-plasma-plasmoid-presentwindows +melawy-plasma-plasmoid-win7showdesktop +melawy-arch-linux-updater +melawy-plasma-plasmoid-archupdate + +melawy-calamares-qt6-3.3.1 +melawy-skel-root +melawy-skel-liveuser + +pacman +pacman-contrib +pacman-mirrorlist +plymouth +sddm +systemd-ukify +xf86-input-elographics +xf86-input-evdev +xf86-input-synaptics +xf86-input-void +xf86-video-fbdev +xf86-video-openchrome + +## Performance (tiny) (minimal) (full) +ananicy-cpp +ananicy-rules +bpftune-git +cachyos-settings +dbus-broker +irqbalance +lua-filesystem +powersave-tweaks +preload +realtime-privileges +systemd-oomd-defaults +uksmd +uksmdstats +zram-generator + +## CPU specific microcode update packages (tiny) (minimal) (full) +amd-ucode +intel-ucode + +## Virtual machines (tiny) (minimal) (full) +hyperv +libvirt +open-vm-tools +qemu-guest-agent +spice-vdagent +virtualbox-guest-utils +xf86-input-vmmouse +xf86-video-qxl +xf86-video-vmware + +## Filesystem (tiny) (minimal) (full) +btrfs-progs +dosfstools +e2fsprogs +efibootmgr +efitools +exfatprogs +fatresize +f2fs-tools +haveged +jfsutils +lvm2 +nfs-utils +nilfs-utils +ntfs-3g +reiserfsprogs +samba-support +sbsigntools +smartmontools +xfsprogs +nvme-cli +open-iscsi +testdisk +udftools +usbmuxd + +## Hardware (tiny) (minimal) (full) +dmidecode +dmraid +hdparm +sdparm +hwdetect +lsscsi +mtools +sg3_utils +sof-firmware + +## Terminal applications (tiny) (minimal) (full) +bash-completion +beep +btop +cryptsetup +device-mapper +diffutils +duf +expect +fastfetch +find-the-command +findutils +fsarchiver +git +glances +gpm +htop +hwinfo +iftop +inetutils +inxi +iotop +less +logrotate +lolcat +lsb-release +lynx +man-db +man-pages +mc +mdadm +mlocate +nano +nano-syntax-highlighting +neofetch +nmap +ntp +openbsd-netcat +powerline +powerline-common +powerline-fonts +procps-ng +pv +python-defusedxml +python-packaging +ripgrep +rsync +s-nail +screen +screenfetch +sed +sshpass +sudo +sysfsutils +syslog-ng +tcpdump +terminus-font +texinfo +tldr +tmux +tpm2-tools +tpm2-tss +libfido2 +tree +ttf-terminus-nerd +unrar +unzip +usbutils +libusb-compat +vi +wget +which +yad + +## Network (tiny) (minimal) (full) +b43-fwcutter +bridge-utils +broadcom-wl-dkms +dhclient +dhcpcd +dnsmasq +dnsutils +ethtool +iwd +modemmanager +nbd +ndisc6 +net-tools +netctl +networkmanager +networkmanager-openconnect +networkmanager-openvpn +network-manager-applet +nss-mdns +openconnect +openssh +openvpn +ppp +pptpclient +rp-pppoe +systemd-resolvconf +traceroute +usb_modeswitch +vpnc +whois +wireguard-tools +wireless-regdb +wireless_tools +wpa_supplicant +xl2tpd +wvdial + +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux + +####################################################### +### PACKAGES THAT STAY AFTER INSTALLATION ### +####################################################### + +dex +xorg-server +xorg-xkill +xorg-xrdb + +alsa-firmware +alsa-plugins +alsa-utils +pavucontrol +pipewire-alsa +pipewire-jack +pipewire-pulse +lib32-pipewire +pipewire-support +rtkit +wireplumber + +# DESKTOP + +kde-gtk-config +gnome-settings-daemon +gsettings-desktop-schemas +gsettings-qt +gtk-engine-murrine +xdg-desktop-portal +xdg-desktop-portal-kde +gnome-themes-extra +lxappearance-gtk3 + +## Desktop environment +ark +bluedevil +breeze-gtk +dolphin +dolphin-plugins +gwenview +haruna +kcalc +kate +kdeplasma-addons +kdeconnect +kgamma +khotkeys +kimageformats5 +kinfocenter +kinit +kio-fuse +konsole +kscreen +kwallet-pam +okular +plasma-desktop +plasma-disks +plasma-nm +plasma-pa +plasma-systemmonitor +powerdevil +sddm-kcm +spectacle +xsettingsd + +## Archive +file-roller + +## System +meld + +## Fonts +freetype2 +cantarell-fonts +noto-color-emoji-fontconfig +noto-fonts +noto-fonts-cjk +noto-fonts-emoji +ttf-noto-nerd +awesome-terminal-fonts +ttf-ms-fonts +ttf-hack +ttf-hack-nerd +ttf-twemoji + +# Packages tools +reflector +rate-mirrors + +# Browser +firefox +firefox-i18n-ru + +# Spell apps +aspell +aspell-ru +aspell-en +hunspell +hunspell-ru +hunspell-en_us diff --git a/Melawy-Linux-NetInstall/packages.x86_64_melawy b/Melawy-Linux-NetInstall/packages.x86_64_melawy new file mode 100644 index 0000000..5b6d99a --- /dev/null +++ b/Melawy-Linux-NetInstall/packages.x86_64_melawy @@ -0,0 +1,376 @@ +base +base-devel + +# Melawy Linux required (hidden) (tiny) (minimal) (full) +archlinux-keyring +arcolinux-keyring +arcolinux-mirrorlist-git +base +base-devel +busybox +cachyos-keyring +cachyos-mirrorlist +chaotic-keyring +chaotic-mirrorlist +chwd +chwd-db +dracut +endeavouros-keyring +endeavouros-mirrorlist +fwupd +fwupd-efi +gptfdisk +iptables-nft +linux-api-headers +linux-cachyos +linux-cachyos-headers +linux-cachyos-zfs +r8168-dkms +linux-firmware +linux-firmware-marvell + +melawy-branding +melawy-check-reboot-required +melawy-dracut-initramfs +melawy-dracut-ukify +melawy-etc-skel-std-powerman-kvantum +melawy-linux-keyring +melawy-linux-mirrorlist +melawy-refind-menu-generator + +# melawy-welcome + +melawy-refind-theme-hard-install-nier-a2 +melawy-plymouth-theme-hard-install-nier-a2 +melawy-plymouth-theme-nier-a2 +melawy-theme +melawy-icon-theme +melawy-kde-theme-nier-a2 +melawy-red-light-default-cursors +melawy-plasma-plasmoid-Menu11 +melawy-plasma-plasmoid-presentwindows +melawy-plasma-plasmoid-win7showdesktop +melawy-arch-linux-updater +melawy-plasma-plasmoid-archupdate + +melawy-calamares-qt6-3.3.1 +melawy-skel-root +melawy-skel-liveuser + +pacman +pacman-contrib +pacman-mirrorlist +plymouth +sddm +systemd-ukify +xf86-input-elographics +xf86-input-evdev +xf86-input-synaptics +xf86-input-void +xf86-video-fbdev +xf86-video-openchrome + +## Performance (tiny) (minimal) (full) +ananicy-cpp +ananicy-rules +bpftune-git +cachyos-settings +dbus-broker +irqbalance +lua-filesystem +powersave-tweaks +preload +realtime-privileges +systemd-oomd-defaults +uksmd +uksmdstats +zram-generator + +## CPU specific microcode update packages (tiny) (minimal) (full) +amd-ucode +intel-ucode + +## Virtual machines (tiny) (minimal) (full) +hyperv +libvirt +open-vm-tools +qemu-guest-agent +spice-vdagent +virtualbox-guest-utils +xf86-input-vmmouse +xf86-video-qxl +xf86-video-vmware + +## Filesystem (tiny) (minimal) (full) +btrfs-progs +dosfstools +e2fsprogs +efibootmgr +efitools +exfatprogs +fatresize +f2fs-tools +haveged +jfsutils +lvm2 +nfs-utils +nilfs-utils +ntfs-3g +reiserfsprogs +samba-support +sbsigntools +smartmontools +xfsprogs +nvme-cli +open-iscsi +testdisk +udftools +usbmuxd + +## Hardware (tiny) (minimal) (full) +dmidecode +dmraid +hdparm +sdparm +hwdetect +lsscsi +mtools +sg3_utils +sof-firmware + +## Terminal applications (tiny) (minimal) (full) +bash-completion +beep +btop +cryptsetup +device-mapper +diffutils +duf +expect +fastfetch +find-the-command +findutils +fsarchiver +git +glances +gpm +htop +hwinfo +iftop +inetutils +inxi +iotop +less +logrotate +lolcat +lsb-release +lynx +man-db +man-pages +mc +mdadm +mlocate +nano +nano-syntax-highlighting +neofetch +nmap +ntp +openbsd-netcat +powerline +powerline-common +powerline-fonts +procps-ng +pv +python-defusedxml +python-packaging +ripgrep +rsync +s-nail +screen +screenfetch +sed +sshpass +sudo +sysfsutils +syslog-ng +tcpdump +terminus-font +texinfo +tldr +tmux +tpm2-tools +tpm2-tss +libfido2 +tree +ttf-terminus-nerd +unrar +unzip +usbutils +libusb-compat +vi +wget +which +yad + +## Network (tiny) (minimal) (full) +b43-fwcutter +bridge-utils +broadcom-wl-dkms +dhclient +dhcpcd +dnsmasq +dnsutils +ethtool +iwd +modemmanager +nbd +ndisc6 +net-tools +netctl +networkmanager +networkmanager-openconnect +networkmanager-openvpn +network-manager-applet +nss-mdns +openconnect +openssh +openvpn +ppp +pptpclient +rp-pppoe +systemd-resolvconf +traceroute +usb_modeswitch +vpnc +whois +wireguard-tools +wireless-regdb +wireless_tools +wpa_supplicant +xl2tpd +wvdial + +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux + +####################################################### +### PACKAGES THAT STAY AFTER INSTALLATION ### +####################################################### + +dex +xorg-server +xorg-xkill +xorg-xrdb + +alsa-firmware +alsa-plugins +alsa-utils +pavucontrol +pipewire-alsa +pipewire-jack +pipewire-pulse +lib32-pipewire +pipewire-support +rtkit +wireplumber + +# DESKTOP + +kde-gtk-config +gnome-settings-daemon +gsettings-desktop-schemas +gsettings-qt +gtk-engine-murrine +xdg-desktop-portal +xdg-desktop-portal-kde +gnome-themes-extra +lxappearance-gtk3 + +## Desktop environment +ark +bluedevil +breeze-gtk +dolphin +dolphin-plugins +gwenview +haruna +kcalc +kate +kdeplasma-addons +kdeconnect +kgamma +khotkeys +kimageformats5 +kinfocenter +kinit +kio-fuse +konsole +kscreen +kwallet-pam +okular +plasma-desktop +plasma-disks +plasma-nm +plasma-pa +plasma-systemmonitor +powerdevil +sddm-kcm +spectacle +xsettingsd + +## Archive +file-roller + +## System +meld + +## Fonts +freetype2 +cantarell-fonts +noto-color-emoji-fontconfig +noto-fonts +noto-fonts-cjk +noto-fonts-emoji +ttf-noto-nerd +awesome-terminal-fonts +ttf-ms-fonts +ttf-hack +ttf-hack-nerd +ttf-twemoji + +# Packages tools +reflector +rate-mirrors + +# Browser +firefox +firefox-i18n-ru + +# Spell apps +aspell +aspell-ru +aspell-en +hunspell +hunspell-ru +hunspell-en_us diff --git a/make_iso/pacman_sys.conf b/Melawy-Linux-NetInstall/pacman_sys.conf similarity index 99% rename from make_iso/pacman_sys.conf rename to Melawy-Linux-NetInstall/pacman_sys.conf index 5b4d6cc..7ffaab8 100644 --- a/make_iso/pacman_sys.conf +++ b/Melawy-Linux-NetInstall/pacman_sys.conf @@ -133,6 +133,7 @@ Include = /etc/pacman.d/mirrorlist [cache] SigLevel = Optional +Server = http://10.120.152.1/$repo/$arch Server = http://192.168.1.250/$repo/$arch Server = https://repo.melawy.ru/$repo/$arch diff --git a/make_iso_tiny/profiledef.sh b/Melawy-Linux-NetInstall/profiledef.sh similarity index 93% rename from make_iso_tiny/profiledef.sh rename to Melawy-Linux-NetInstall/profiledef.sh index 4284fce..e53ceb3 100644 --- a/make_iso_tiny/profiledef.sh +++ b/Melawy-Linux-NetInstall/profiledef.sh @@ -1,8 +1,9 @@ #!/usr/bin/env bash # shellcheck disable=SC2034 +edition="$(basename $(pwd))" date_tag=$(date +%Y.%m.%d) -iso_name="Melawy-Linux-(tiny)" +iso_name="Melawy-Linux" iso_label="Me$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y%m%d)" iso_publisher="Melawy Linux " iso_application="Melawy Linux Live/Rescue CD" @@ -10,8 +11,8 @@ iso_version="$(date --date="@${SOURCE_DATE_EPOCH:-$(date +%s)}" +%Y.%m.%d)" install_dir="arch" buildmodes=('iso') quiet="n" -work_dir="../work_tiny" -out_dir="../sf/${date_tag}" +work_dir="../work_${edition}" +out_dir="../sf/${edition}-${date_tag}" bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito' 'uefi-x64.systemd-boot.esp' 'uefi-x64.systemd-boot.eltorito') arch="x86_64" pacman_conf="pacman_sys.conf" diff --git a/make_iso_tiny/syslinux/archiso_head.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_head.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_head.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_head.cfg diff --git a/make_iso_tiny/syslinux/archiso_pxe-linux.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_pxe-linux.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_pxe-linux.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_pxe-linux.cfg diff --git a/make_iso_tiny/syslinux/archiso_pxe.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_pxe.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_pxe.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_pxe.cfg diff --git a/make_iso_tiny/syslinux/archiso_sys-linux.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_sys-linux.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_sys-linux.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_sys-linux.cfg diff --git a/make_iso_tiny/syslinux/archiso_sys.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_sys.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_sys.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_sys.cfg diff --git a/make_iso_tiny/syslinux/archiso_tail.cfg b/Melawy-Linux-NetInstall/syslinux/archiso_tail.cfg similarity index 100% rename from make_iso_tiny/syslinux/archiso_tail.cfg rename to Melawy-Linux-NetInstall/syslinux/archiso_tail.cfg diff --git a/make_iso_tiny/syslinux/splash.png b/Melawy-Linux-NetInstall/syslinux/splash.png similarity index 100% rename from make_iso_tiny/syslinux/splash.png rename to Melawy-Linux-NetInstall/syslinux/splash.png diff --git a/make_iso_tiny/syslinux/splash1.png b/Melawy-Linux-NetInstall/syslinux/splash1.png similarity index 100% rename from make_iso_tiny/syslinux/splash1.png rename to Melawy-Linux-NetInstall/syslinux/splash1.png diff --git a/make_iso_tiny/syslinux/splash2.png b/Melawy-Linux-NetInstall/syslinux/splash2.png similarity index 100% rename from make_iso_tiny/syslinux/splash2.png rename to Melawy-Linux-NetInstall/syslinux/splash2.png diff --git a/make_iso_tiny/syslinux/splash3.png b/Melawy-Linux-NetInstall/syslinux/splash3.png similarity index 100% rename from make_iso_tiny/syslinux/splash3.png rename to Melawy-Linux-NetInstall/syslinux/splash3.png diff --git a/make_iso_tiny/syslinux/syslinux.cfg b/Melawy-Linux-NetInstall/syslinux/syslinux.cfg similarity index 100% rename from make_iso_tiny/syslinux/syslinux.cfg rename to Melawy-Linux-NetInstall/syslinux/syslinux.cfg diff --git a/Melawy-Linux-NetInstall/wine.txt b/Melawy-Linux-NetInstall/wine.txt new file mode 100644 index 0000000..da18801 --- /dev/null +++ b/Melawy-Linux-NetInstall/wine.txt @@ -0,0 +1 @@ +Remember to export WINEESYNC=1 to use Esync or WINEFSYNC=1 to use Fsync/Futex2 diff --git a/make_iso_tiny/.vscode/settings.json b/Melawy-Linux-Tiny/.vscode/settings.json similarity index 100% rename from make_iso_tiny/.vscode/settings.json rename to Melawy-Linux-Tiny/.vscode/settings.json diff --git a/make_iso_tiny/00_mkdirs.sh b/Melawy-Linux-Tiny/00_mkdirs.sh similarity index 68% rename from make_iso_tiny/00_mkdirs.sh rename to Melawy-Linux-Tiny/00_mkdirs.sh index beb8918..4805a8b 100755 --- a/make_iso_tiny/00_mkdirs.sh +++ b/Melawy-Linux-Tiny/00_mkdirs.sh @@ -1,8 +1,9 @@ #!/bin/bash +edition="$(basename $(pwd))" mkdir -pv ../boot/{fd,iso,qcow2,shell_scripts,txt} 2>/dev/null # mkdir -pv ../make_iso 2>/dev/null mkdir -pv ../sf 2>/dev/null -mkdir -pv ../work_tiny 2>/dev/null +mkdir -pv ../work_${edition} 2>/dev/null echo "Ready" diff --git a/make_iso/00_reset_light.sh b/Melawy-Linux-Tiny/00_reset_light.sh similarity index 73% rename from make_iso/00_reset_light.sh rename to Melawy-Linux-Tiny/00_reset_light.sh index 3e3d758..1beeb1d 100755 --- a/make_iso/00_reset_light.sh +++ b/Melawy-Linux-Tiny/00_reset_light.sh @@ -1,9 +1,10 @@ #!/bin/sh -sudo rm -rfv ../work +edition="$(basename $(pwd))" +sudo rm -rfv ../work_${edition} status="$?" -mkdir ../work +mkdir ../work_${edition} notify-send -a "$(basename $(pwd)): Reset" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" diff --git a/make_iso_tiny/00_reset_with_packages.sh b/Melawy-Linux-Tiny/00_reset_with_packages.sh similarity index 84% rename from make_iso_tiny/00_reset_with_packages.sh rename to Melawy-Linux-Tiny/00_reset_with_packages.sh index 2b7dc5b..7d19136 100755 --- a/make_iso_tiny/00_reset_with_packages.sh +++ b/Melawy-Linux-Tiny/00_reset_with_packages.sh @@ -1,6 +1,7 @@ #!/bin/sh -sudo rm -rfv ../work +edition="$(basename $(pwd))" +sudo rm -rfv ../work_${edition} status="$?" rm -v airootfs/opt/extra-drivers/*.pkg.tar.* status=$(( $status + "$?" )) @@ -9,7 +10,7 @@ status=$(( $status + "$?" )) rm -v airootfs/usr/share/packages/*.pkg.tar.* status=$(( $status + "$?" )) -mkdir ../work +mkdir ../work_${edition} notify-send -a "$(basename $(pwd)): Reset" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" diff --git a/make_iso_tiny/01_rank_mirrorlist.sh b/Melawy-Linux-Tiny/01_rank_mirrorlist.sh similarity index 100% rename from make_iso_tiny/01_rank_mirrorlist.sh rename to Melawy-Linux-Tiny/01_rank_mirrorlist.sh diff --git a/make_iso/02_prepare.sh b/Melawy-Linux-Tiny/02_prepare.sh similarity index 96% rename from make_iso/02_prepare.sh rename to Melawy-Linux-Tiny/02_prepare.sh index ac7190d..8d876d5 100755 --- a/make_iso/02_prepare.sh +++ b/Melawy-Linux-Tiny/02_prepare.sh @@ -4,7 +4,7 @@ cp -vf "/etc/pacman.d/mirrorlist" "./airootfs/etc/pacman.d/" sudo pacman -Sy --config pacman_sys.conf -sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168 +sudo pacman -Sw --config pacman_sys.conf --noconfirm --cachedir "./airootfs/opt/extra-drivers" r8168-dkms # sudo mv -vf "./airootfs/opt/extra-drivers/linux"* "./airootfs/usr/share/packages/" sudo rm -vf "./airootfs/opt/extra-drivers/linux"* diff --git a/make_iso_tiny/03_chown.sh b/Melawy-Linux-Tiny/03_chown.sh similarity index 100% rename from make_iso_tiny/03_chown.sh rename to Melawy-Linux-Tiny/03_chown.sh diff --git a/Melawy-Linux-Tiny/04_make.sh b/Melawy-Linux-Tiny/04_make.sh new file mode 100755 index 0000000..21e3dde --- /dev/null +++ b/Melawy-Linux-Tiny/04_make.sh @@ -0,0 +1,44 @@ +#!/bin/bash + +edition="$(basename $(pwd))" +date_tag=$(date +%Y.%m.%d) +std_iso_name="Melawy-Linux-${date_tag}-x86_64" +iso_name="${edition}-${date_tag}-x86_64" +iso_dir="${edition}-${date_tag}" + +mkdir -p "../sf/${iso_dir}" +sudo ./mkarchiso_last_my -v "." + +if [ "$?" -eq 0 ]; then + cp -vf "../work_${edition}/iso/arch/pkglist.x86_64.txt" "../sf/${iso_dir}/${iso_name}-pkglist.txt" + + mv "../sf/${iso_dir}/${std_iso_name}.iso" "../sf/${iso_dir}/${iso_name}.iso" + + echo "Sign ../sf/${iso_dir}/${iso_name}.iso.sig ../sf/${iso_dir}/${iso_name}.iso" + if [ -f "../sf/${iso_dir}/${iso_name}.iso.sig" ]; then rm "../sf/${iso_dir}/${iso_name}.iso.sig"; fi + gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output "../sf/${iso_dir}/${iso_name}.iso.sig" "../sf/${iso_dir}/${iso_name}.iso" + + + cd "../sf/${iso_dir}" + + echo "md5sum ${iso_name}.iso" + md5sum "${iso_name}.iso" > "${iso_name}.iso.md5" + + echo "sha1sum ${iso_name}.iso" + sha1sum "${iso_name}.iso" > "${iso_name}.iso.sha1" + + echo "sha256sum ${iso_name}.iso" + sha256sum "${iso_name}.iso" > "${iso_name}.iso.sha256" + + cd ".." + + mktorrent --verbose --comment="https://melawy.ru" --announce="udp://fosstorrents.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://opentracker.i2p.rocks:6969/announce,udp://open.demonii.com:1337/announce,udp://tracker.openbittorrent.com:6969/announce,http://tracker.openbittorrent.com:80/announce,udp://open.stealth.si:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://exodus.desync.com:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker.moeking.me:6969/announce,udp://explodie.org:6969/announce,https://tracker.tamersunion.org:443/announce,udp://uploads.gamecoast.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.bittor.pw:1337/announce,udp://retracker01-msk-virt.corbina.net:80/announce,udp://movies.zsw.ca:6969/announce,udp://isk.richardsw.club:6969/announce,https://tracker.renfei.net:443/announce,https://tr.burnabyhighstar.com:443/announce,http://fosstorrents.com:6969/announce" --output="${iso_dir}/${iso_name}.torrent" "${iso_dir}" + + notify-send -a "$(basename $(pwd)): Sign" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" + + echo "Ready" + if [ "$status" == 0 ]; then + sleep 5 + kill $(ps x | grep konsole | grep $0 | awk '{print $1}') + fi +fi diff --git a/Melawy-Linux-Tiny/05_sign.sh b/Melawy-Linux-Tiny/05_sign.sh new file mode 100755 index 0000000..f04b5f6 --- /dev/null +++ b/Melawy-Linux-Tiny/05_sign.sh @@ -0,0 +1,43 @@ +#!/bin/bash + +edition="$(basename $(pwd))" +date_tag="$(date +%Y.%m.%d)" + +iso_name="${edition}-${date_tag}-x86_64" +iso_dir="${edition}-${date_tag}" + + + + + +cp -vf "../work_${edition}/iso/arch/pkglist.x86_64.txt" "../sf/${iso_dir}/${iso_name}-pkglist.txt" + + + +echo "Sign ../sf/${iso_dir}/${iso_name}.iso.sig ../sf/${iso_dir}/${iso_name}.iso" +if [ -f "../sf/${iso_dir}/${iso_name}.iso.sig" ]; then rm "../sf/${iso_dir}/${iso_name}.iso.sig"; fi +gpg --detach-sign --local-user BC8B600E8DDA1F4CB77B10D2BA803A261A5EE6B8 --output "../sf/${iso_dir}/${iso_name}.iso.sig" "../sf/${iso_dir}/${iso_name}.iso" + + +cd "../sf/${iso_dir}" + +echo "md5sum ${iso_name}.iso" +md5sum "${iso_name}.iso" > "${iso_name}.iso.md5" + +echo "sha1sum ${iso_name}.iso" +sha1sum "${iso_name}.iso" > "${iso_name}.iso.sha1" + +echo "sha256sum ${iso_name}.iso" +sha256sum "${iso_name}.iso" > "${iso_name}.iso.sha256" + +cd ".." + +mktorrent --verbose --comment="https://melawy.ru" --announce="udp://fosstorrents.com:6969/announce,udp://tracker.opentrackr.org:1337/announce,udp://opentracker.i2p.rocks:6969/announce,udp://open.demonii.com:1337/announce,udp://tracker.openbittorrent.com:6969/announce,http://tracker.openbittorrent.com:80/announce,udp://open.stealth.si:80/announce,udp://tracker.torrent.eu.org:451/announce,udp://exodus.desync.com:6969/announce,udp://tracker1.bt.moack.co.kr:80/announce,udp://tracker.moeking.me:6969/announce,udp://explodie.org:6969/announce,https://tracker.tamersunion.org:443/announce,udp://uploads.gamecoast.net:6969/announce,udp://tracker.tiny-vps.com:6969/announce,udp://tracker.bittor.pw:1337/announce,udp://retracker01-msk-virt.corbina.net:80/announce,udp://movies.zsw.ca:6969/announce,udp://isk.richardsw.club:6969/announce,https://tracker.renfei.net:443/announce,https://tr.burnabyhighstar.com:443/announce,http://fosstorrents.com:6969/announce" --output="${iso_dir}/${iso_name}.torrent" "${iso_dir}" + +notify-send -a "$(basename $(pwd)): Sign" -t 10000 "finished" "$(date '+%Y.%m.%d %H:%M:%S')" + +echo "Ready" +if [ "$status" == 0 ]; then + sleep 5 + kill $(ps x | grep konsole | grep $0 | awk '{print $1}') +fi diff --git a/make_iso_tiny/06_chown.sh b/Melawy-Linux-Tiny/06_chown.sh similarity index 100% rename from make_iso_tiny/06_chown.sh rename to Melawy-Linux-Tiny/06_chown.sh diff --git a/Melawy-Linux-Tiny/LICENSE b/Melawy-Linux-Tiny/LICENSE new file mode 100644 index 0000000..0ad25db --- /dev/null +++ b/Melawy-Linux-Tiny/LICENSE @@ -0,0 +1,661 @@ + GNU AFFERO GENERAL PUBLIC LICENSE + Version 3, 19 November 2007 + + Copyright (C) 2007 Free Software Foundation, Inc. + Everyone is permitted to copy and distribute verbatim copies + of this license document, but changing it is not allowed. + + Preamble + + The GNU Affero General Public License is a free, copyleft license for +software and other kinds of works, specifically designed to ensure +cooperation with the community in the case of network server software. + + The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +our General Public Licenses are intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. + + When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + + Developers that use our General Public Licenses protect your rights +with two steps: (1) assert copyright on the software, and (2) offer +you this License which gives you legal permission to copy, distribute +and/or modify the software. + + A secondary benefit of defending all users' freedom is that +improvements made in alternate versions of the program, if they +receive widespread use, become available for other developers to +incorporate. Many developers of free software are heartened and +encouraged by the resulting cooperation. However, in the case of +software used on network servers, this result may fail to come about. +The GNU General Public License permits making a modified version and +letting the public access it on a server without ever releasing its +source code to the public. + + The GNU Affero General Public License is designed specifically to +ensure that, in such cases, the modified source code becomes available +to the community. It requires the operator of a network server to +provide the source code of the modified version running there to the +users of that server. Therefore, public use of a modified version, on +a publicly accessible server, gives the public access to the source +code of the modified version. + + An older license, called the Affero General Public License and +published by Affero, was designed to accomplish similar goals. This is +a different license, not a version of the Affero GPL, but Affero has +released a new version of the Affero GPL which permits relicensing under +this license. + + The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + + 0. Definitions. + + "This License" refers to version 3 of the GNU Affero General Public License. + + "Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + + "The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + + To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + + A "covered work" means either the unmodified Program or a work based +on the Program. + + To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + + To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + + An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + + 1. Source Code. + + The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + + A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + + The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + + The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + + The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + + The Corresponding Source for a work in source code form is that +same work. + + 2. Basic Permissions. + + All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + + You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + + Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + + 3. Protecting Users' Legal Rights From Anti-Circumvention Law. + + No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + + When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + + 4. Conveying Verbatim Copies. + + You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + + You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + + 5. Conveying Modified Source Versions. + + You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + + a) The work must carry prominent notices stating that you modified + it, and giving a relevant date. + + b) The work must carry prominent notices stating that it is + released under this License and any conditions added under section + 7. This requirement modifies the requirement in section 4 to + "keep intact all notices". + + c) You must license the entire work, as a whole, under this + License to anyone who comes into possession of a copy. This + License will therefore apply, along with any applicable section 7 + additional terms, to the whole of the work, and all its parts, + regardless of how they are packaged. This License gives no + permission to license the work in any other way, but it does not + invalidate such permission if you have separately received it. + + d) If the work has interactive user interfaces, each must display + Appropriate Legal Notices; however, if the Program has interactive + interfaces that do not display Appropriate Legal Notices, your + work need not make them do so. + + A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + + 6. Conveying Non-Source Forms. + + You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + + a) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by the + Corresponding Source fixed on a durable physical medium + customarily used for software interchange. + + b) Convey the object code in, or embodied in, a physical product + (including a physical distribution medium), accompanied by a + written offer, valid for at least three years and valid for as + long as you offer spare parts or customer support for that product + model, to give anyone who possesses the object code either (1) a + copy of the Corresponding Source for all the software in the + product that is covered by this License, on a durable physical + medium customarily used for software interchange, for a price no + more than your reasonable cost of physically performing this + conveying of source, or (2) access to copy the + Corresponding Source from a network server at no charge. + + c) Convey individual copies of the object code with a copy of the + written offer to provide the Corresponding Source. This + alternative is allowed only occasionally and noncommercially, and + only if you received the object code with such an offer, in accord + with subsection 6b. + + d) Convey the object code by offering access from a designated + place (gratis or for a charge), and offer equivalent access to the + Corresponding Source in the same way through the same place at no + further charge. You need not require recipients to copy the + Corresponding Source along with the object code. If the place to + copy the object code is a network server, the Corresponding Source + may be on a different server (operated by you or a third party) + that supports equivalent copying facilities, provided you maintain + clear directions next to the object code saying where to find the + Corresponding Source. Regardless of what server hosts the + Corresponding Source, you remain obligated to ensure that it is + available for as long as needed to satisfy these requirements. + + e) Convey the object code using peer-to-peer transmission, provided + you inform other peers where the object code and Corresponding + Source of the work are being offered to the general public at no + charge under subsection 6d. + + A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + + A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + + "Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + + If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + + The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + + Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + + 7. Additional Terms. + + "Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + + When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + + Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + + a) Disclaiming warranty or limiting liability differently from the + terms of sections 15 and 16 of this License; or + + b) Requiring preservation of specified reasonable legal notices or + author attributions in that material or in the Appropriate Legal + Notices displayed by works containing it; or + + c) Prohibiting misrepresentation of the origin of that material, or + requiring that modified versions of such material be marked in + reasonable ways as different from the original version; or + + d) Limiting the use for publicity purposes of names of licensors or + authors of the material; or + + e) Declining to grant rights under trademark law for use of some + trade names, trademarks, or service marks; or + + f) Requiring indemnification of licensors and authors of that + material by anyone who conveys the material (or modified versions of + it) with contractual assumptions of liability to the recipient, for + any liability that these contractual assumptions directly impose on + those licensors and authors. + + All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + + If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + + Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + + 8. Termination. + + You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + + However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + + Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + + Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + + 9. Acceptance Not Required for Having Copies. + + You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + + 10. Automatic Licensing of Downstream Recipients. + + Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + + An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + + You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + + 11. Patents. + + A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + + A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + + Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + + In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + + If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + + If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + + A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + + Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + + 12. No Surrender of Others' Freedom. + + If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + + 13. Remote Network Interaction; Use with the GNU General Public License. + + Notwithstanding any other provision of this License, if you modify the +Program, your modified version must prominently offer all users +interacting with it remotely through a computer network (if your version +supports such interaction) an opportunity to receive the Corresponding +Source of your version by providing access to the Corresponding Source +from a network server at no charge, through some standard or customary +means of facilitating copying of software. This Corresponding Source +shall include the Corresponding Source for any work covered by version 3 +of the GNU General Public License that is incorporated pursuant to the +following paragraph. + + Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the work with which it is combined will remain governed by version +3 of the GNU General Public License. + + 14. Revised Versions of this License. + + The Free Software Foundation may publish revised and/or new versions of +the GNU Affero General Public License from time to time. Such new versions +will be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + + Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU Affero General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU Affero General Public License, you may choose any version ever published +by the Free Software Foundation. + + If the Program specifies that a proxy can decide which future +versions of the GNU Affero General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + + Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + + 15. Disclaimer of Warranty. + + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + + 16. Limitation of Liability. + + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + + 17. Interpretation of Sections 15 and 16. + + If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + + How to Apply These Terms to Your New Programs + + If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + + To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + + + Copyright (C) + + This program is free software: you can redistribute it and/or modify + it under the terms of the GNU Affero General Public License as published + by the Free Software Foundation, either version 3 of the License, or + (at your option) any later version. + + This program is distributed in the hope that it will be useful, + but WITHOUT ANY WARRANTY; without even the implied warranty of + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + GNU Affero General Public License for more details. + + You should have received a copy of the GNU Affero General Public License + along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + + If your software can interact with users remotely through a computer +network, you should also make sure that it provides a way for users to +get its source. For example, if your program is a web application, its +interface could display a "Source" link that leads users to an archive +of the code. There are many ways you could offer source, and different +solutions will be better for different programs; see section 13 for the +specific requirements. + + You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU AGPL, see +. diff --git a/Melawy-Linux-Tiny/README.md b/Melawy-Linux-Tiny/README.md new file mode 100644 index 0000000..403f1e5 --- /dev/null +++ b/Melawy-Linux-Tiny/README.md @@ -0,0 +1,2 @@ +# archiso-config +shell, config and profile files for making LiveDVD diff --git a/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf b/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf new file mode 100644 index 0000000..eed717a --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/NetworkManager.conf @@ -0,0 +1,5 @@ +# Configuration file for NetworkManager. +# See "man 5 NetworkManager.conf" for details. + +[device] +wifi.scan-rand-mac-address=no diff --git a/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone new file mode 100644 index 0000000..9738cd5 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/NetworkManager/dispatcher.d/09-timezone @@ -0,0 +1,6 @@ +#!/bin/sh +case "$2" in + connectivity-change) + timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)" + ;; +esac diff --git a/Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf new file mode 100644 index 0000000..398554e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/X11/xorg.conf.d/30-touchpad.conf @@ -0,0 +1,5 @@ +Section "InputClass" + Identifier "devname" + Driver "libinput" + Option "Tapping" "on" +EndSection diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf new file mode 100644 index 0000000..ad58786 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/defaults.conf @@ -0,0 +1,3 @@ +omit_dracutmodules+=" network cifs nfs brltty " +compress="zstd" +hostonly="no" diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf new file mode 100644 index 0000000..20ccdf4 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/plymouth.conf @@ -0,0 +1 @@ +install_items+=" /usr/lib/libply* /usr/lib/plymouth/* /etc/fonts/fonts.conf /usr/share/fonts/noto/NotoSansMono-Black.ttf /usr/share/fonts/noto/NotoSansMono-Bold.ttf /usr/share/fonts/noto/NotoSansMono-Light.ttf /usr/share/fonts/noto/NotoSansMono-Medium.ttf /usr/share/fonts/noto/NotoSansMono-Regular.ttf /usr/share/fonts/noto/NotoSansMono-Thin.ttf /usr/share/fonts/noto/NotoSans-BlackItalic.ttf /usr/share/fonts/noto/NotoSans-Black.ttf /usr/share/fonts/noto/NotoSans-BoldItalic.ttf /usr/share/fonts/noto/NotoSans-Bold.ttf /usr/share/fonts/noto/NotoSans-Italic.ttf /usr/share/fonts/noto/NotoSans-LightItalic.ttf /usr/share/fonts/noto/NotoSans-Light.ttf /usr/share/fonts/noto/NotoSans-MediumItalic.ttf /usr/share/fonts/noto/NotoSans-Medium.ttf /usr/share/fonts/noto/NotoSans-Regular.ttf /usr/share/fonts/noto/NotoSans-ThinItalic.ttf /usr/share/fonts/noto/NotoSans-Thin.ttf " diff --git a/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf new file mode 100644 index 0000000..e1b73c2 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/dracut.conf.d/resume-from-hibernate.conf @@ -0,0 +1 @@ +add_dracutmodules+=" resume " diff --git a/Melawy-Linux-Tiny/airootfs/etc/environment b/Melawy-Linux-Tiny/airootfs/etc/environment new file mode 100644 index 0000000..9141171 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/environment @@ -0,0 +1,18 @@ +# +# This file is parsed by pam_env module +# +# Syntax: simple "KEY=VAL" pairs on separate lines +# +#QT_QPA_PLATFORMTHEME="qt5ct" +#QT_QPA_PLATFORM="wayland;xcb" +#QT_STYLE_OVERRIDE="kvantum" +#QT_SELECT=6 +#XDG_SESSION_TYPE="wayland" +#GDK_BACKEND="wayland" +#CLUTTER_BACKEND="wayland" +#SDL_VIDEODRIVER="wayland,x11" +GTK_USE_PORTAL=1 +BROWSER=firefox +EDITOR=nano +ZPOOL_VDEV_NAME_PATH=1 +vm.swappiness=100 diff --git a/Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf b/Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf new file mode 100644 index 0000000..5130e09 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/fonts/local.conf @@ -0,0 +1,122 @@ + + + + + + + true + + + true + + + hintslight + + + lcddefault + + + + + + -apple-system + + Tex Gyre Heros + + + Helvetica Neue + + Tex Gyre Heros + + + Helvetica + + Tex Gyre Heros + + + arial + + Tex Gyre Heros + + + sans-serif + + Tex Gyre Heros + + + + + serif + Libertinus Serif + Noto Serif + Noto Color Emoji + IPAPMincho + HanaMinA + + + + + SFMono-Regular + DM Mono + Space Mono + Inconsolatazi4 + IPAGothic + + + Menlo + DM Mono + Space Mono + Inconsolatazi4 + IPAGothic + + + monospace + DM Mono + Space Mono + Inconsolatazi4 + IPAGothic + + + + + sans-serif + + Noto Sans + Noto Color Emoji + Noto Emoji + Open Sans + Droid Sans + Ubuntu + Roboto + NotoSansCJK + Source Han Sans JP + IPAPGothic + VL PGothic + Koruri + + + + serif + + Noto Serif + Noto Color Emoji + Noto Emoji + Droid Serif + Roboto Slab + IPAPMincho + + + + monospace + + Noto Sans Mono + Noto Color Emoji + Noto Emoji + Inconsolatazi4 + Ubuntu Mono + Droid Sans Mono + Roboto Mono + IPAGothic + + + diff --git a/Melawy-Linux-Tiny/airootfs/etc/group b/Melawy-Linux-Tiny/airootfs/etc/group new file mode 100644 index 0000000..521d3cf --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/group @@ -0,0 +1,29 @@ +root:x:0:brltty,root +bin:x:1:daemon +daemon:x:2:bin +sys:x:3:bin,liveuser +tty:x:5:brltty,liveuser +log:x:19:liveuser +network:x:90:liveuser +floppy:x:94:liveuser +scanner:x:96:liveuser +power:x:98:liveuser +cups:x:209:liveuser +brltty:x:946: +brlapi:x:947:brltty +realtime:x:951:liveuser +sambashare:x:952:liveuser +nopasswdlogin:x:966:liveuser +autologin:x:967:liveuser +rfkill:x:982:liveuser +users:x:984:liveuser +video:x:985:liveuser +uucp:x:986:brltty,liveuser +storage:x:987:liveuser +optical:x:990:liveuser +lp:x:991:cups,liveuser +input:x:994:brltty,liveuser +audio:x:996:brltty,liveuser +wheel:x:998:liveuser +adm:x:999:liveuser +liveuser:x:1000: diff --git a/Melawy-Linux-Tiny/airootfs/etc/gshadow b/Melawy-Linux-Tiny/airootfs/etc/gshadow new file mode 100644 index 0000000..3cea4f6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/gshadow @@ -0,0 +1,29 @@ +root:::brltty,root +bin:!*::daemon +daemon:!*::bin +sys:!*::bin,liveuser +tty:!*::brltty,liveuser +log:!*::liveuser +network:!*::liveuser +floppy:!*::liveuser +scanner:!*::liveuser +power:!*::liveuser +cups:!*::liveuser +brltty:!*:: +brlapi:!*::brltty +realtime:!::liveuser +sambashare:!::liveuser +nopasswdlogin:!::liveuser +autologin:!::liveuser +rfkill:!*::liveuser +users:!*::liveuser +video:!*::liveuser +uucp:!*::brltty,liveuser +storage:!*::liveuser +optical:!*::liveuser +lp:!*::cups,liveuser +input:!*::brltty,liveuser +audio:!*::brltty,liveuser +wheel:!*::liveuser +adm:!*::daemon,liveuser +liveuser:!:: diff --git a/Melawy-Linux-Tiny/airootfs/etc/hostname b/Melawy-Linux-Tiny/airootfs/etc/hostname new file mode 100644 index 0000000..ca976d5 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/hostname @@ -0,0 +1,3 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later +Melawy-Linux diff --git a/Melawy-Linux-Tiny/airootfs/etc/issue b/Melawy-Linux-Tiny/airootfs/etc/issue new file mode 100644 index 0000000..0721cb5 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/issue @@ -0,0 +1,2 @@ +Melawy Linux \r (\l) + diff --git a/Melawy-Linux-Tiny/airootfs/etc/locale.conf b/Melawy-Linux-Tiny/airootfs/etc/locale.conf new file mode 100644 index 0000000..8f62933 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/locale.conf @@ -0,0 +1,13 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + +LANG=ru_RU.UTF-8 +LC_ADDRESS=ru_RU.UTF-8 +LC_IDENTIFICATION=ru_RU.UTF-8 +LC_MEASUREMENT=ru_RU.UTF-8 +LC_MONETARY=ru_RU.UTF-8 +LC_NAME=ru_RU.UTF-8 +LC_NUMERIC=ru_RU.UTF-8 +LC_PAPER=ru_RU.UTF-8 +LC_TELEPHONE=ru_RU.UTF-8 +LC_TIME=ru_RU.UTF-8 diff --git a/Melawy-Linux-Tiny/airootfs/etc/locale.gen b/Melawy-Linux-Tiny/airootfs/etc/locale.gen new file mode 100644 index 0000000..3ae27c7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/locale.gen @@ -0,0 +1,513 @@ +# Configuration file for locale-gen +# +# lists of locales that are to be generated by the locale-gen command. +# +# Each line is of the form: +# +# +# +# where is one of the locales given in /usr/share/i18n/locales +# and is one of the character sets listed in /usr/share/i18n/charmaps +# +# The locale-gen command will generate all the locales, +# placing them in /usr/lib/locale. +# +# A list of supported locales is given in /usr/share/i18n/SUPPORTED +# and is included in this file. Uncomment the needed locales below. +# +#aa_DJ.UTF-8 UTF-8 +#aa_DJ ISO-8859-1 +#aa_ER UTF-8 +#aa_ER@saaho UTF-8 +#aa_ET UTF-8 +#af_ZA.UTF-8 UTF-8 +#af_ZA ISO-8859-1 +#agr_PE UTF-8 +#ak_GH UTF-8 +#am_ET UTF-8 +#an_ES.UTF-8 UTF-8 +#an_ES ISO-8859-15 +#anp_IN UTF-8 +#ar_AE.UTF-8 UTF-8 +#ar_AE ISO-8859-6 +#ar_BH.UTF-8 UTF-8 +#ar_BH ISO-8859-6 +#ar_DZ.UTF-8 UTF-8 +#ar_DZ ISO-8859-6 +#ar_EG.UTF-8 UTF-8 +#ar_EG ISO-8859-6 +#ar_IN UTF-8 +#ar_IQ.UTF-8 UTF-8 +#ar_IQ ISO-8859-6 +#ar_JO.UTF-8 UTF-8 +#ar_JO ISO-8859-6 +#ar_KW.UTF-8 UTF-8 +#ar_KW ISO-8859-6 +#ar_LB.UTF-8 UTF-8 +#ar_LB ISO-8859-6 +#ar_LY.UTF-8 UTF-8 +#ar_LY ISO-8859-6 +#ar_MA.UTF-8 UTF-8 +#ar_MA ISO-8859-6 +#ar_OM.UTF-8 UTF-8 +#ar_OM ISO-8859-6 +#ar_QA.UTF-8 UTF-8 +#ar_QA ISO-8859-6 +#ar_SA.UTF-8 UTF-8 +#ar_SA ISO-8859-6 +#ar_SD.UTF-8 UTF-8 +#ar_SD ISO-8859-6 +#ar_SS UTF-8 +#ar_SY.UTF-8 UTF-8 +#ar_SY ISO-8859-6 +#ar_TN.UTF-8 UTF-8 +#ar_TN ISO-8859-6 +#ar_YE.UTF-8 UTF-8 +#ar_YE ISO-8859-6 +#ayc_PE UTF-8 +#az_AZ UTF-8 +#az_IR UTF-8 +#as_IN UTF-8 +#ast_ES.UTF-8 UTF-8 +#ast_ES ISO-8859-15 +#be_BY.UTF-8 UTF-8 +#be_BY CP1251 +#be_BY@latin UTF-8 +#bem_ZM UTF-8 +#ber_DZ UTF-8 +#ber_MA UTF-8 +#bg_BG.UTF-8 UTF-8 +#bg_BG CP1251 +#bhb_IN.UTF-8 UTF-8 +#bho_IN UTF-8 +#bho_NP UTF-8 +#bi_VU UTF-8 +#bn_BD UTF-8 +#bn_IN UTF-8 +#bo_CN UTF-8 +#bo_IN UTF-8 +#br_FR.UTF-8 UTF-8 +#br_FR ISO-8859-1 +#br_FR@euro ISO-8859-15 +#brx_IN UTF-8 +#bs_BA.UTF-8 UTF-8 +#bs_BA ISO-8859-2 +#byn_ER UTF-8 +#ca_AD.UTF-8 UTF-8 +#ca_AD ISO-8859-15 +#ca_ES.UTF-8 UTF-8 +#ca_ES ISO-8859-1 +#ca_ES@euro ISO-8859-15 +#ca_ES@valencia UTF-8 +#ca_FR.UTF-8 UTF-8 +#ca_FR ISO-8859-15 +#ca_IT.UTF-8 UTF-8 +#ca_IT ISO-8859-15 +#ce_RU UTF-8 +#chr_US UTF-8 +#ckb_IQ UTF-8 +#cmn_TW UTF-8 +#crh_UA UTF-8 +#cs_CZ.UTF-8 UTF-8 +#cs_CZ ISO-8859-2 +#csb_PL UTF-8 +#cv_RU UTF-8 +#cy_GB.UTF-8 UTF-8 +#cy_GB ISO-8859-14 +#da_DK.UTF-8 UTF-8 +#da_DK ISO-8859-1 +#de_AT.UTF-8 UTF-8 +#de_AT ISO-8859-1 +#de_AT@euro ISO-8859-15 +#de_BE.UTF-8 UTF-8 +#de_BE ISO-8859-1 +#de_BE@euro ISO-8859-15 +#de_CH.UTF-8 UTF-8 +#de_CH ISO-8859-1 +#de_DE.UTF-8 UTF-8 +#de_DE ISO-8859-1 +#de_DE@euro ISO-8859-15 +#de_IT.UTF-8 UTF-8 +#de_IT ISO-8859-1 +#de_LI.UTF-8 UTF-8 +#de_LU.UTF-8 UTF-8 +#de_LU ISO-8859-1 +#de_LU@euro ISO-8859-15 +#doi_IN UTF-8 +#dsb_DE UTF-8 +#dv_MV UTF-8 +#dz_BT UTF-8 +#el_GR.UTF-8 UTF-8 +#el_GR ISO-8859-7 +#el_GR@euro ISO-8859-7 +#el_CY.UTF-8 UTF-8 +#el_CY ISO-8859-7 +#en_AG UTF-8 +#en_AU.UTF-8 UTF-8 +#en_AU ISO-8859-1 +#en_BW.UTF-8 UTF-8 +#en_BW ISO-8859-1 +#en_CA.UTF-8 UTF-8 +#en_CA ISO-8859-1 +#en_DK.UTF-8 UTF-8 +#en_DK ISO-8859-1 +#en_GB.UTF-8 UTF-8 +#en_GB ISO-8859-1 +#en_HK.UTF-8 UTF-8 +#en_HK ISO-8859-1 +#en_IE.UTF-8 UTF-8 +#en_IE ISO-8859-1 +#en_IE@euro ISO-8859-15 +#en_IL UTF-8 +#en_IN UTF-8 +#en_NG UTF-8 +#en_NZ.UTF-8 UTF-8 +#en_NZ ISO-8859-1 +#en_PH.UTF-8 UTF-8 +#en_PH ISO-8859-1 +#en_SC.UTF-8 UTF-8 +#en_SG.UTF-8 UTF-8 +#en_SG ISO-8859-1 +#en_US.UTF-8 UTF-8 +#en_US ISO-8859-1 +#en_ZA.UTF-8 UTF-8 +#en_ZA ISO-8859-1 +#en_ZM UTF-8 +#en_ZW.UTF-8 UTF-8 +#en_ZW ISO-8859-1 +#eo UTF-8 +#es_AR.UTF-8 UTF-8 +#es_AR ISO-8859-1 +#es_BO.UTF-8 UTF-8 +#es_BO ISO-8859-1 +#es_CL.UTF-8 UTF-8 +#es_CL ISO-8859-1 +#es_CO.UTF-8 UTF-8 +#es_CO ISO-8859-1 +#es_CR.UTF-8 UTF-8 +#es_CR ISO-8859-1 +#es_CU UTF-8 +#es_DO.UTF-8 UTF-8 +#es_DO ISO-8859-1 +#es_EC.UTF-8 UTF-8 +#es_EC ISO-8859-1 +#es_ES.UTF-8 UTF-8 +#es_ES ISO-8859-1 +#es_ES@euro ISO-8859-15 +#es_GT.UTF-8 UTF-8 +#es_GT ISO-8859-1 +#es_HN.UTF-8 UTF-8 +#es_HN ISO-8859-1 +#es_MX.UTF-8 UTF-8 +#es_MX ISO-8859-1 +#es_NI.UTF-8 UTF-8 +#es_NI ISO-8859-1 +#es_PA.UTF-8 UTF-8 +#es_PA ISO-8859-1 +#es_PE.UTF-8 UTF-8 +#es_PE ISO-8859-1 +#es_PR.UTF-8 UTF-8 +#es_PR ISO-8859-1 +#es_PY.UTF-8 UTF-8 +#es_PY ISO-8859-1 +#es_SV.UTF-8 UTF-8 +#es_SV ISO-8859-1 +#es_US.UTF-8 UTF-8 +#es_US ISO-8859-1 +#es_UY.UTF-8 UTF-8 +#es_UY ISO-8859-1 +#es_VE.UTF-8 UTF-8 +#es_VE ISO-8859-1 +#et_EE.UTF-8 UTF-8 +#et_EE ISO-8859-1 +#et_EE.ISO-8859-15 ISO-8859-15 +#eu_ES.UTF-8 UTF-8 +#eu_ES ISO-8859-1 +#eu_ES@euro ISO-8859-15 +#fa_IR UTF-8 +#ff_SN UTF-8 +#fi_FI.UTF-8 UTF-8 +#fi_FI ISO-8859-1 +#fi_FI@euro ISO-8859-15 +#fil_PH UTF-8 +#fo_FO.UTF-8 UTF-8 +#fo_FO ISO-8859-1 +#fr_BE.UTF-8 UTF-8 +#fr_BE ISO-8859-1 +#fr_BE@euro ISO-8859-15 +#fr_CA.UTF-8 UTF-8 +#fr_CA ISO-8859-1 +#fr_CH.UTF-8 UTF-8 +#fr_CH ISO-8859-1 +#fr_FR.UTF-8 UTF-8 +#fr_FR ISO-8859-1 +#fr_FR@euro ISO-8859-15 +#fr_LU.UTF-8 UTF-8 +#fr_LU ISO-8859-1 +#fr_LU@euro ISO-8859-15 +#fur_IT UTF-8 +#fy_NL UTF-8 +#fy_DE UTF-8 +#ga_IE.UTF-8 UTF-8 +#ga_IE ISO-8859-1 +#ga_IE@euro ISO-8859-15 +#gd_GB.UTF-8 UTF-8 +#gd_GB ISO-8859-15 +#gez_ER UTF-8 +#gez_ER@abegede UTF-8 +#gez_ET UTF-8 +#gez_ET@abegede UTF-8 +#gl_ES.UTF-8 UTF-8 +#gl_ES ISO-8859-1 +#gl_ES@euro ISO-8859-15 +#gu_IN UTF-8 +#gv_GB.UTF-8 UTF-8 +#gv_GB ISO-8859-1 +#ha_NG UTF-8 +#hak_TW UTF-8 +#he_IL.UTF-8 UTF-8 +#he_IL ISO-8859-8 +#hi_IN UTF-8 +#hif_FJ UTF-8 +#hne_IN UTF-8 +#hr_HR.UTF-8 UTF-8 +#hr_HR ISO-8859-2 +#hsb_DE ISO-8859-2 +#hsb_DE.UTF-8 UTF-8 +#ht_HT UTF-8 +#hu_HU.UTF-8 UTF-8 +#hu_HU ISO-8859-2 +#hy_AM UTF-8 +#hy_AM.ARMSCII-8 ARMSCII-8 +#ia_FR UTF-8 +#id_ID.UTF-8 UTF-8 +#id_ID ISO-8859-1 +#ig_NG UTF-8 +#ik_CA UTF-8 +#is_IS.UTF-8 UTF-8 +#is_IS ISO-8859-1 +#it_CH.UTF-8 UTF-8 +#it_CH ISO-8859-1 +#it_IT.UTF-8 UTF-8 +#it_IT ISO-8859-1 +#it_IT@euro ISO-8859-15 +#iu_CA UTF-8 +#ja_JP.EUC-JP EUC-JP +#ja_JP.UTF-8 UTF-8 +#ka_GE.UTF-8 UTF-8 +#ka_GE GEORGIAN-PS +#kab_DZ UTF-8 +#kk_KZ.UTF-8 UTF-8 +#kk_KZ PT154 +#kl_GL.UTF-8 UTF-8 +#kl_GL ISO-8859-1 +#km_KH UTF-8 +#kn_IN UTF-8 +#ko_KR.EUC-KR EUC-KR +#ko_KR.UTF-8 UTF-8 +#kok_IN UTF-8 +#ks_IN UTF-8 +#ks_IN@devanagari UTF-8 +#ku_TR.UTF-8 UTF-8 +#ku_TR ISO-8859-9 +#kw_GB.UTF-8 UTF-8 +#kw_GB ISO-8859-1 +#ky_KG UTF-8 +#lb_LU UTF-8 +#lg_UG.UTF-8 UTF-8 +#lg_UG ISO-8859-10 +#li_BE UTF-8 +#li_NL UTF-8 +#lij_IT UTF-8 +#ln_CD UTF-8 +#lo_LA UTF-8 +#lt_LT.UTF-8 UTF-8 +#lt_LT ISO-8859-13 +#lv_LV.UTF-8 UTF-8 +#lv_LV ISO-8859-13 +#lzh_TW UTF-8 +#mag_IN UTF-8 +#mai_IN UTF-8 +#mai_NP UTF-8 +#mfe_MU UTF-8 +#mg_MG.UTF-8 UTF-8 +#mg_MG ISO-8859-15 +#mhr_RU UTF-8 +#mi_NZ.UTF-8 UTF-8 +#mi_NZ ISO-8859-13 +#miq_NI UTF-8 +#mjw_IN UTF-8 +#mk_MK.UTF-8 UTF-8 +#mk_MK ISO-8859-5 +#ml_IN UTF-8 +#mn_MN UTF-8 +#mni_IN UTF-8 +#mnw_MM UTF-8 +#mr_IN UTF-8 +#ms_MY.UTF-8 UTF-8 +#ms_MY ISO-8859-1 +#mt_MT.UTF-8 UTF-8 +#mt_MT ISO-8859-3 +#my_MM UTF-8 +#nan_TW UTF-8 +#nan_TW@latin UTF-8 +#nb_NO.UTF-8 UTF-8 +#nb_NO ISO-8859-1 +#nds_DE UTF-8 +#nds_NL UTF-8 +#ne_NP UTF-8 +#nhn_MX UTF-8 +#niu_NU UTF-8 +#niu_NZ UTF-8 +#nl_AW UTF-8 +#nl_BE.UTF-8 UTF-8 +#nl_BE ISO-8859-1 +#nl_BE@euro ISO-8859-15 +#nl_NL.UTF-8 UTF-8 +#nl_NL ISO-8859-1 +#nl_NL@euro ISO-8859-15 +#nn_NO.UTF-8 UTF-8 +#nn_NO ISO-8859-1 +#nr_ZA UTF-8 +#nso_ZA UTF-8 +#oc_FR.UTF-8 UTF-8 +#oc_FR ISO-8859-1 +#om_ET UTF-8 +#om_KE.UTF-8 UTF-8 +#om_KE ISO-8859-1 +#or_IN UTF-8 +#os_RU UTF-8 +#pa_IN UTF-8 +#pa_PK UTF-8 +#pap_AW UTF-8 +#pap_CW UTF-8 +#pl_PL.UTF-8 UTF-8 +#pl_PL ISO-8859-2 +#ps_AF UTF-8 +#pt_BR.UTF-8 UTF-8 +#pt_BR ISO-8859-1 +#pt_PT.UTF-8 UTF-8 +#pt_PT ISO-8859-1 +#pt_PT@euro ISO-8859-15 +#quz_PE UTF-8 +#raj_IN UTF-8 +#rif_MA UTF-8 +#ro_RO.UTF-8 UTF-8 +#ro_RO ISO-8859-2 +#ru_RU.KOI8-R KOI8-R +#ru_RU.UTF-8 UTF-8 +#ru_RU ISO-8859-5 +#ru_UA.UTF-8 UTF-8 +#ru_UA KOI8-U +#rw_RW UTF-8 +#sa_IN UTF-8 +#sah_RU UTF-8 +#sat_IN UTF-8 +#sc_IT UTF-8 +#sd_IN UTF-8 +#sd_IN@devanagari UTF-8 +#se_NO UTF-8 +#sgs_LT UTF-8 +#shn_MM UTF-8 +#shs_CA UTF-8 +#si_LK UTF-8 +#sid_ET UTF-8 +#sk_SK.UTF-8 UTF-8 +#sk_SK ISO-8859-2 +#sl_SI.UTF-8 UTF-8 +#sl_SI ISO-8859-2 +#sm_WS UTF-8 +#so_DJ.UTF-8 UTF-8 +#so_DJ ISO-8859-1 +#so_ET UTF-8 +#so_KE.UTF-8 UTF-8 +#so_KE ISO-8859-1 +#so_SO.UTF-8 UTF-8 +#so_SO ISO-8859-1 +#sq_AL.UTF-8 UTF-8 +#sq_AL ISO-8859-1 +#sq_MK UTF-8 +#sr_ME UTF-8 +#sr_RS UTF-8 +#sr_RS@latin UTF-8 +#ss_ZA UTF-8 +#st_ZA.UTF-8 UTF-8 +#st_ZA ISO-8859-1 +#sv_FI.UTF-8 UTF-8 +#sv_FI ISO-8859-1 +#sv_FI@euro ISO-8859-15 +#sv_SE.UTF-8 UTF-8 +#sv_SE ISO-8859-1 +#sw_KE UTF-8 +#sw_TZ UTF-8 +#syr UTF-8 +#szl_PL UTF-8 +#ta_IN UTF-8 +#ta_LK UTF-8 +#tcy_IN.UTF-8 UTF-8 +#te_IN UTF-8 +#tg_TJ.UTF-8 UTF-8 +#tg_TJ KOI8-T +#th_TH.UTF-8 UTF-8 +#th_TH TIS-620 +#the_NP UTF-8 +#ti_ER UTF-8 +#ti_ET UTF-8 +#tig_ER UTF-8 +#tk_TM UTF-8 +#tl_PH.UTF-8 UTF-8 +#tl_PH ISO-8859-1 +#tn_ZA UTF-8 +#to_TO UTF-8 +#tpi_PG UTF-8 +#tr_CY.UTF-8 UTF-8 +#tr_CY ISO-8859-9 +#tr_TR.UTF-8 UTF-8 +#tr_TR ISO-8859-9 +#ts_ZA UTF-8 +#tt_RU UTF-8 +#tt_RU@iqtelif UTF-8 +#ug_CN UTF-8 +#uk_UA.UTF-8 UTF-8 +#uk_UA KOI8-U +#unm_US UTF-8 +#ur_IN UTF-8 +#ur_PK UTF-8 +#uz_UZ.UTF-8 UTF-8 +#uz_UZ ISO-8859-1 +#uz_UZ@cyrillic UTF-8 +#ve_ZA UTF-8 +#vi_VN UTF-8 +#wa_BE ISO-8859-1 +#wa_BE@euro ISO-8859-15 +#wa_BE.UTF-8 UTF-8 +#wae_CH UTF-8 +#wal_ET UTF-8 +#wo_SN UTF-8 +#xh_ZA.UTF-8 UTF-8 +#xh_ZA ISO-8859-1 +#yi_US.UTF-8 UTF-8 +#yi_US CP1255 +#yo_NG UTF-8 +#yue_HK UTF-8 +#yuw_PG UTF-8 +#zh_CN.GB18030 GB18030 +#zh_CN.GBK GBK +#zh_CN.UTF-8 UTF-8 +#zh_CN GB2312 +#zh_HK.UTF-8 UTF-8 +#zh_HK BIG5-HKSCS +#zh_SG.UTF-8 UTF-8 +#zh_SG.GBK GBK +#zh_SG GB2312 +#zh_TW.EUC-TW EUC-TW +#zh_TW.UTF-8 UTF-8 +#zh_TW BIG5 +#zu_ZA.UTF-8 UTF-8 +#zu_ZA ISO-8859-1 + +### +# +# Locales enabled by Calamares +en_US.UTF-8 UTF-8 +ru_RU.UTF-8 UTF-8 diff --git a/Melawy-Linux-Tiny/airootfs/etc/localtime b/Melawy-Linux-Tiny/airootfs/etc/localtime new file mode 120000 index 0000000..0e35b57 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/localtime @@ -0,0 +1 @@ +/usr/share/zoneinfo/UTC \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/machine-id b/Melawy-Linux-Tiny/airootfs/etc/machine-id new file mode 100644 index 0000000..e69de29 diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf new file mode 100644 index 0000000..c5a248e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang-without-lto.conf @@ -0,0 +1,191 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' + 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::breezy' + 'fossil::fossil' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +export CC=clang +export CXX=clang++ +export LD=ld.lld +export CC_LD=lld +export CXX_LD=lld +export AR=llvm-ar +export NM=llvm-nm +export STRIP=llvm-strip +export OBJCOPY=llvm-objcopy +export OBJDUMP=llvm-objdump +export READELF=llvm-readelf +export RANLIB=llvm-ranlib +export HOSTCC=clang +export HOSTCXX=clang++ +export HOSTAR=llvm-ar +export HOSTLD=ld.lld +export LLVM=1 +export LLVM_IAS=1 + +#-- Compiler and Linker Flags +#CPPFLAGS="" + +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ + -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection" + +#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ +# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ +# -fstack-clash-protection -fcf-protection" + +CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" + +LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" + +LTOFLAGS="-flto=auto" + +RUSTFLAGS="-C opt-level=3" + +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j$(nproc) -l$(nproc)" + +#-- Debugging flags +DEBUG_CFLAGS="-g" +DEBUG_CXXFLAGS="$DEBUG_CFLAGS" +DEBUG_RUSTFLAGS="-C debuginfo=3" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +#BUILDENV=(!distcc color !ccache check !sign) +BUILDENV=(!distcc color ccache check !sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +#-- lto: Add compile flags for building with link time optimization +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) + +#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 +INTEGRITY_CHECK=(sha256) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +#SRCPKGDEST=/home/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +#LOGDEST=/home/makepkglogs +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe " +#-- Specify a key to use for package signing +#GPGKEY="" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) +COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +#PKGEXT='.pkg.tar.zst' +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz' + +######################################################################### +# OTHER +######################################################################### +# +#-- Command used to run pacman as root, instead of trying sudo and su +#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf new file mode 100644 index 0000000..57b2dfe --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/makepkg-clang.conf @@ -0,0 +1,191 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' + 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::breezy' + 'fossil::fossil' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +export CC=clang +export CXX=clang++ +export LD=ld.lld +export CC_LD=lld +export CXX_LD=lld +export AR=llvm-ar +export NM=llvm-nm +export STRIP=llvm-strip +export OBJCOPY=llvm-objcopy +export OBJDUMP=llvm-objdump +export READELF=llvm-readelf +export RANLIB=llvm-ranlib +export HOSTCC=clang +export HOSTCXX=clang++ +export HOSTAR=llvm-ar +export HOSTLD=ld.lld +export LLVM=1 +export LLVM_IAS=1 + +#-- Compiler and Linker Flags +#CPPFLAGS="" + +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ + -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection" + +#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ +# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ +# -fstack-clash-protection -fcf-protection" + +CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" + +LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" + +LTOFLAGS="-flto=auto" + +RUSTFLAGS="-C opt-level=3" + +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j$(nproc) -l$(nproc)" + +#-- Debugging flags +DEBUG_CFLAGS="-g" +DEBUG_CXXFLAGS="$DEBUG_CFLAGS" +DEBUG_RUSTFLAGS="-C debuginfo=3" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +#BUILDENV=(!distcc color !ccache check !sign) +BUILDENV=(!distcc color ccache check !sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +#-- lto: Add compile flags for building with link time optimization +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto) + +#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 +INTEGRITY_CHECK=(sha256) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +#SRCPKGDEST=/home/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +#LOGDEST=/home/makepkglogs +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe " +#-- Specify a key to use for package signing +#GPGKEY="" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) +COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +#PKGEXT='.pkg.tar.zst' +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz' + +######################################################################### +# OTHER +######################################################################### +# +#-- Command used to run pacman as root, instead of trying sudo and su +#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf new file mode 100644 index 0000000..4f60b84 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc-without-lto.conf @@ -0,0 +1,172 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' + 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::breezy' + 'fossil::fossil' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +#-- Compiler and Linker Flags +#CPPFLAGS="" + +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ + -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection" + +#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ +# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ +# -fstack-clash-protection -fcf-protection" + +CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" + +LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" + +LTOFLAGS="-flto=auto" + +RUSTFLAGS="-C opt-level=3" + +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j$(nproc) -l$(nproc)" + +#-- Debugging flags +DEBUG_CFLAGS="-g" +DEBUG_CXXFLAGS="$DEBUG_CFLAGS" +DEBUG_RUSTFLAGS="-C debuginfo=3" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +#BUILDENV=(!distcc color !ccache check !sign) +BUILDENV=(!distcc color ccache check !sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +#-- lto: Add compile flags for building with link time optimization +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug !lto) + +#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 +INTEGRITY_CHECK=(sha256) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +#SRCPKGDEST=/home/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +#LOGDEST=/home/makepkglogs +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe " +#-- Specify a key to use for package signing +#GPGKEY="" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) +COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +#PKGEXT='.pkg.tar.zst' +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz' + +######################################################################### +# OTHER +######################################################################### +# +#-- Command used to run pacman as root, instead of trying sudo and su +#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf new file mode 100644 index 0000000..1f38512 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/makepkg-gcc.conf @@ -0,0 +1,172 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' + 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::breezy' + 'fossil::fossil' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +#-- Compiler and Linker Flags +#CPPFLAGS="" + +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ + -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection" + +#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ +# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ +# -fstack-clash-protection -fcf-protection" + +CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" + +LDFLAGS="-Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" + +LTOFLAGS="-flto=auto" + +RUSTFLAGS="-C opt-level=3" + +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j$(nproc) -l$(nproc)" + +#-- Debugging flags +DEBUG_CFLAGS="-g" +DEBUG_CXXFLAGS="$DEBUG_CFLAGS" +DEBUG_RUSTFLAGS="-C debuginfo=3" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +#BUILDENV=(!distcc color !ccache check !sign) +BUILDENV=(!distcc color ccache check !sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +#-- lto: Add compile flags for building with link time optimization +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto) + +#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 +INTEGRITY_CHECK=(sha256) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +#SRCPKGDEST=/home/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +#LOGDEST=/home/makepkglogs +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe " +#-- Specify a key to use for package signing +#GPGKEY="" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) +COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +#PKGEXT='.pkg.tar.zst' +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz' + +######################################################################### +# OTHER +######################################################################### +# +#-- Command used to run pacman as root, instead of trying sudo and su +#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf b/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf new file mode 100644 index 0000000..57b2dfe --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/makepkg.conf @@ -0,0 +1,191 @@ +#!/hint/bash +# +# /etc/makepkg.conf +# + +######################################################################### +# SOURCE ACQUISITION +######################################################################### +# +#-- The download utilities that makepkg should use to acquire sources +# Format: 'protocol::agent' +DLAGENTS=('file::/usr/bin/curl -qgC - -o %o %u' + 'ftp::/usr/bin/curl -qgfC - --ftp-pasv --retry 3 --retry-delay 3 -o %o %u' + 'http::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'https::/usr/bin/curl -qgb "" -fLC - --retry 3 --retry-delay 3 -o %o %u' + 'rsync::/usr/bin/rsync --no-motd -z %u %o' + 'scp::/usr/bin/scp -C %u %o') + +# Other common tools: +# /usr/bin/snarf +# /usr/bin/lftpget -c +# /usr/bin/wget + +#-- The package required by makepkg to download VCS sources +# Format: 'protocol::package' +VCSCLIENTS=('bzr::breezy' + 'fossil::fossil' + 'git::git' + 'hg::mercurial' + 'svn::subversion') + +######################################################################### +# ARCHITECTURE, COMPILE FLAGS +######################################################################### +# +CARCH="x86_64" +CHOST="x86_64-pc-linux-gnu" + +export CC=clang +export CXX=clang++ +export LD=ld.lld +export CC_LD=lld +export CXX_LD=lld +export AR=llvm-ar +export NM=llvm-nm +export STRIP=llvm-strip +export OBJCOPY=llvm-objcopy +export OBJDUMP=llvm-objdump +export READELF=llvm-readelf +export RANLIB=llvm-ranlib +export HOSTCC=clang +export HOSTCXX=clang++ +export HOSTAR=llvm-ar +export HOSTLD=ld.lld +export LLVM=1 +export LLVM_IAS=1 + +#-- Compiler and Linker Flags +#CPPFLAGS="" + +CFLAGS="-march=x86-64 -mtune=generic -O2 -pipe -fno-plt -fexceptions \ + -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ + -fstack-clash-protection -fcf-protection" + +#CFLAGS="-march=native -mtune=native -O2 -pipe -fno-plt -fexceptions \ +# -Wp,-D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security \ +# -fstack-clash-protection -fcf-protection" + +CXXFLAGS="$CFLAGS -Wp,-D_GLIBCXX_ASSERTIONS" + +LDFLAGS="-fuse-ld=lld -Wl,-O1,--sort-common,--as-needed,-z,relro,-z,now" + +LTOFLAGS="-flto=auto" + +RUSTFLAGS="-C opt-level=3" + +#-- Make Flags: change this for DistCC/SMP systems +MAKEFLAGS="-j$(nproc) -l$(nproc)" + +#-- Debugging flags +DEBUG_CFLAGS="-g" +DEBUG_CXXFLAGS="$DEBUG_CFLAGS" +DEBUG_RUSTFLAGS="-C debuginfo=3" + +######################################################################### +# BUILD ENVIRONMENT +######################################################################### +# +# Makepkg defaults: BUILDENV=(!distcc !color !ccache check !sign) +# A negated environment option will do the opposite of the comments below. +# +#-- distcc: Use the Distributed C/C++/ObjC compiler +#-- color: Colorize output messages +#-- ccache: Use ccache to cache compilation +#-- check: Run the check() function if present in the PKGBUILD +#-- sign: Generate PGP signature file +# +#BUILDENV=(!distcc color !ccache check !sign) +BUILDENV=(!distcc color ccache check !sign) +# +#-- If using DistCC, your MAKEFLAGS will also need modification. In addition, +#-- specify a space-delimited list of hosts running in the DistCC cluster. +#DISTCC_HOSTS="" +# +#-- Specify a directory for package building. +#BUILDDIR=/tmp/makepkg + +######################################################################### +# GLOBAL PACKAGE OPTIONS +# These are default values for the options=() settings +######################################################################### +# +# Makepkg defaults: OPTIONS=(!strip docs libtool staticlibs emptydirs !zipman !purge !debug !lto) +# A negated option will do the opposite of the comments below. +# +#-- strip: Strip symbols from binaries/libraries +#-- docs: Save doc directories specified by DOC_DIRS +#-- libtool: Leave libtool (.la) files in packages +#-- staticlibs: Leave static library (.a) files in packages +#-- emptydirs: Leave empty directories in packages +#-- zipman: Compress manual (man and info) pages in MAN_DIRS with gzip +#-- purge: Remove files specified by PURGE_TARGETS +#-- debug: Add debugging flags as specified in DEBUG_* variables +#-- lto: Add compile flags for building with link time optimization +# +OPTIONS=(strip docs !libtool !staticlibs emptydirs zipman purge !debug lto) + +#-- File integrity checks to use. Valid: md5, sha1, sha224, sha256, sha384, sha512, b2 +INTEGRITY_CHECK=(sha256) +#-- Options to be used when stripping binaries. See `man strip' for details. +STRIP_BINARIES="--strip-all" +#-- Options to be used when stripping shared libraries. See `man strip' for details. +STRIP_SHARED="--strip-unneeded" +#-- Options to be used when stripping static libraries. See `man strip' for details. +STRIP_STATIC="--strip-debug" +#-- Manual (man and info) directories to compress (if zipman is specified) +MAN_DIRS=({usr{,/local}{,/share},opt/*}/{man,info}) +#-- Doc directories to remove (if !docs is specified) +DOC_DIRS=(usr/{,local/}{,share/}{doc,gtk-doc} opt/*/{doc,gtk-doc}) +#-- Files to be removed from all packages (if purge is specified) +PURGE_TARGETS=(usr/{,share}/info/dir .packlist *.pod) +#-- Directory to store source code in for debug packages +DBGSRCDIR="/usr/src/debug" + +######################################################################### +# PACKAGE OUTPUT +######################################################################### +# +# Default: put built package and cached source in build directory +# +#-- Destination: specify a fixed directory where all packages will be placed +#PKGDEST=/home/packages +#-- Source cache: specify a fixed directory where source files will be cached +#SRCDEST=/home/sources +#-- Source packages: specify a fixed directory where all src packages will be placed +#SRCPKGDEST=/home/srcpackages +#-- Log files: specify a fixed directory where all log files will be placed +#LOGDEST=/home/makepkglogs +#-- Packager: name/email of the person or organization building packages +#PACKAGER="John Doe " +#-- Specify a key to use for package signing +#GPGKEY="" + +######################################################################### +# COMPRESSION DEFAULTS +######################################################################### +# +COMPRESSGZ=(gzip -c -f -n) +COMPRESSBZ2=(bzip2 -c -f) +COMPRESSXZ=(xz -v -c -z - --threads=0 -9 -e) +COMPRESSZST=(zstd -v -c -z - --threads=0) +COMPRESSLRZ=(lrzip -q) +COMPRESSLZO=(lzop -q) +COMPRESSZ=(compress -c -f) +COMPRESSLZ4=(lz4 -q) +COMPRESSLZ=(lzip -c -f) + +######################################################################### +# EXTENSION DEFAULTS +######################################################################### +# +#PKGEXT='.pkg.tar.zst' +PKGEXT='.pkg.tar.xz' +SRCEXT='.src.tar.gz' + +######################################################################### +# OTHER +######################################################################### +# +#-- Command used to run pacman as root, instead of trying sudo and su +#PACMAN_AUTH=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf new file mode 100644 index 0000000..623313c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.conf @@ -0,0 +1,68 @@ +# vim:set ft=sh +# MODULES +# 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=(usbhid xhci_hcd piix ide_disk reiserfs) +MODULES=(vmd) + +# BINARIES +# This setting includes any additional binaries a given user may +# 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=(setfont) + +# FILES +# This setting is similar to BINARIES above, however, files are added +# as-is and are not parsed in any way. This is useful for config files. +FILES=() + +# HOOKS +# This is the most important setting in this file. The HOOKS control the +# modules and scripts added to the image, and what happens at boot time. +# Order is important, and it is recommended that you do not change the +# order in which HOOKS are added. Run 'mkinitcpio -H ' for +# help on a given hook. +# 'base' is _required_ unless you know precisely what you are doing. +# 'udev' is _required_ in order to automatically load modules +# '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. +# HOOKS=(base) +# +## This setup will autodetect all modules for your system and should +## work as a sane default +# HOOKS=(base udev autodetect block filesystems) +# +## This setup will generate a 'full' image which supports most systems. +## No autodetection is done. +# HOOKS=(base udev block filesystems) +# +## 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 loads an lvm2 volume group on a usb device. +# HOOKS=(base udev block lvm2 filesystems) +# +## NOTE: If you have /usr on a separate partition, you MUST include the +# usr, fsck and shutdown 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) +HOOKS=(base udev modconf kms sd-vconsole memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard plymouth) + +# COMPRESSION +# Use this to compress the initramfs image. By default, gzip compression +# is used. Use 'cat' to create an uncompressed image. +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" +#COMPRESSION="xz" +#COMPRESSION="lzop" +#COMPRESSION="lz4" +COMPRESSION="zstd" + +# COMPRESSION_OPTIONS +# Additional options for the compressor +#COMPRESSION_OPTIONS=() diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset new file mode 100644 index 0000000..4695528 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-cachyos.preset @@ -0,0 +1,24 @@ +# mkinitcpio preset file for the 'Melawy Linux' package on archiso + +KNAME="cachyos" + +KVER=$(ls /usr/lib/modules/ | grep $KNAME | sort -V | tail -n 1) + +if [[ -z "$KVER" ]]; then + exit +fi + +cp -vf "/usr/lib/modules/$KVER/vmlinuz" "/boot/vmlinuz-linux-cachyos" + +ALL_config="/etc/mkinitcpio.conf" +ALL_kver="/usr/lib/modules/$KVER/vmlinuz" +ALL_kver="/boot/vmlinuz-linux-cachyos" +ALL_microcode=(/boot/*-ucode.img) + +PRESETS=('archiso') + +#archiso_config="/etc/mkinitcpio.conf" +archiso_image="/boot/initramfs-linux-cachyos.img" +#archiso_uki="/efi/EFI/Linux/linux-cachyos.efi" +archiso_uki="/boot/linux-cachyos.efi" +archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset new file mode 100644 index 0000000..6f05ce7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-hardened.preset @@ -0,0 +1,8 @@ +# mkinitcpio preset file for the 'linux' package on archiso + +PRESETS=('archiso') + +ALL_kver='/boot/vmlinuz-linux-hardened' +ALL_config='/etc/mkinitcpio.conf' + +archiso_image="/boot/initramfs-linux-hardened.img" diff --git a/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset new file mode 100644 index 0000000..7b279eb --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/mkinitcpio.d/linux-xanmod.preset @@ -0,0 +1,24 @@ +# mkinitcpio preset file for the 'Melawy Linux' package on archiso + +KNAME="xanmod" + +KVER=$(ls /usr/lib/modules/ | grep $KNAME | sort -V | tail -n 1) + +if [[ -z "$KVER" ]]; then + exit +fi + +cp -vf "/usr/lib/modules/$KVER/vmlinuz" "/boot/vmlinuz-linux-xanmod-anbox" + +ALL_config="/etc/mkinitcpio.conf" +ALL_kver="/usr/lib/modules/$KVER/vmlinuz" +ALL_kver="/boot/vmlinuz-linux-xanmod-anbox" +ALL_microcode=(/boot/*-ucode.img) + +PRESETS=('archiso') + +#archiso_config="/etc/mkinitcpio.conf" +archiso_image="/boot/initramfs-linux-xanmod-anbox.img" +#archiso_uki="/efi/EFI/Linux/linux-xanmod-anbox.efi" +archiso_uki="/boot/linux-xanmod-anbox.efi" +archiso_options="--cmdline /proc/cmdline" diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf new file mode 100644 index 0000000..0eae70c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/broadcom-wl.conf @@ -0,0 +1,7 @@ +# The broadcom-wl package requires some modules to be disabled in order to use +# wl. Since the ISO image needs to cover many hardware cases, this file +# overrides the default blacklist in /usr/lib/modprobe.d/ +# +# If you need to use wl, you may need to delete this file, then `rmmod` any +# already-loaded modules that are now blacklisted before proceeding to modprobe +# wl itself. diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf new file mode 100644 index 0000000..c920c66 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/iwlwifi.conf @@ -0,0 +1 @@ +options iwlwifi bt_coex_active=0 swcrypto=1 11n_disable=8 diff --git a/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf new file mode 100644 index 0000000..017b682 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/modprobe.d/nvidia-utils.conf @@ -0,0 +1 @@ +# THIS IS A STUB TO OVERRIDE THE NVIDIA-UTILS PACKAGE, DO NOT TOUCH. diff --git a/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf b/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf new file mode 100644 index 0000000..017b682 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/nvidia-utils.conf @@ -0,0 +1 @@ +# THIS IS A STUB TO OVERRIDE THE NVIDIA-UTILS PACKAGE, DO NOT TOUCH. diff --git a/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf b/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf new file mode 100644 index 0000000..73304bc --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/modules-load.d/zfs.conf @@ -0,0 +1 @@ +zfs diff --git a/Melawy-Linux-Tiny/airootfs/etc/motd b/Melawy-Linux-Tiny/airootfs/etc/motd new file mode 100755 index 0000000..16dedd7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/motd @@ -0,0 +1,29 @@ +This ISO is based on Arch-ISO modified hugely to provide Installation Environment for Melawy Linux. +https://melawy.ru + +Melawy Linux-archiso Sources: +https://github.com/Melawy + +Arch-ISO Source: +https://gitlab.archlinux.org/archlinux/archiso + +Calamares as our installer: +https://github.com/calamares/calamares + +Live environment will start now and let you install Melawy Linux to disk, or tryout KDE-Desktop from Live-Session. + +Bugs can be reported here: +https://github.com/Melawy + +Getting help: https://Melawy.ru +Chat on telegram: https://t.me/Melawy_chat +News on telegram: https://t.me/Melawy_news + +Our journey wouldn't be made possible without the donates: +https://melawy.ru/donate + +Thank you for donating your trust in us! + +Welcome to your Melawy Linux + +------------------ diff --git a/Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf b/Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf new file mode 100644 index 0000000..02de36b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/nsswitch.conf @@ -0,0 +1,19 @@ +# Name Service Switch configuration file. +# See nsswitch.conf(5) for details. + +passwd: files systemd +group: files [SUCCESS=merge] systemd +shadow: files systemd +gshadow: files systemd + +publickey: files + +hosts: files myhostname mymachines libvirt libvirt_guest [!UNAVAIL=return] dns[!UNAVAIL=return] [NOTFOUND=return] dns wins mdns_minimal resolve +networks: files + +protocols: files +services: files +ethers: files +rpc: files + +netgroup: files diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf b/Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf new file mode 100644 index 0000000..40c51fc --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman-cache.conf @@ -0,0 +1,160 @@ +# +# /etc/pacman.conf +# +# +# See the pacman.conf(5) manpage for option and repository directives +# +# SPDX-License-Identifier: GPL-3.0-or-later + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +# RootDir = / +# DBPath = /var/lib/pacman/ +# CacheDir = /var/cache/pacman/pkg/ +# LogFile = /var/log/pacman.log +# GPGDir = /etc/pacman.d/gnupg/ +# HookDir = /etc/pacman.d/hooks/ +HoldPkg = base base-devel pacman glibc +# XferCommand = /usr/bin/curl -L -C - -f -o %o %u +# XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +# CleanMethod = KeepInstalled +Architecture = auto + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +#IgnorePkg = +#IgnoreGroup = + +#NoUpgrade = +#NoExtract = + +# Misc options +#UseSyslog +Color +ILoveCandy +# NoProgressBar +CheckSpace +VerbosePkgLists +ParallelDownloads = 8 + +# 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 +LocalFileSigLevel = Optional +# RemoteFileSigLevel = Required + +# NOTE: You must run `pacman-key --init` before first using pacman; the local +# keyring can then be populated with the keys of all official Arch Linux +# packagers with `pacman-key --populate archlinux`. + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# [core] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [main] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [apps] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + + +# [kde-unstable] +# Include = /etc/pacman.d/mirrorlist + +[melawy] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-core] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-3party] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-archlinux] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + +[cache] +SigLevel = Optional +Server = http://10.120.152.1/$repo/$arch +Server = http://192.168.1.250/$repo/$arch +Server = https://repo.melawy.ru/$repo/$arch + +# The testing repositories are disabled by default. To enable, uncomment the +# 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 + +[core] +Include = /etc/pacman.d/mirrorlist + +# [extra-testing] +# Include = /etc/pacman.d/mirrorlist + +[extra] +Include = /etc/pacman.d/mirrorlist + +# If you want to run 32 bit applications on your x86_64 system, +# enable the multilib repositories as required here. + +# [multilib-testing] +# Include = /etc/pacman.d/mirrorlist + +[multilib] +Include = /etc/pacman.d/mirrorlist + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#SigLevel = Optional TrustAll +#Server = file:///home/custompkgs + +[arcolinux_repo] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_xlarge] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_3party] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[garuda] +Include = /etc/pacman.d/chaotic-mirrorlist + +[chaotic-aur] +Include = /etc/pacman.d/chaotic-mirrorlist + +[endeavouros] +Include = /etc/pacman.d/endeavouros-mirrorlist + +# [custom] +# SigLevel = Optional TrustAll +# Server = file:///home/custompkgs diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf b/Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf new file mode 100644 index 0000000..5a22af9 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman-std.conf @@ -0,0 +1,160 @@ +# +# /etc/pacman.conf +# +# +# See the pacman.conf(5) manpage for option and repository directives +# +# SPDX-License-Identifier: GPL-3.0-or-later + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +# RootDir = / +# DBPath = /var/lib/pacman/ +# CacheDir = /var/cache/pacman/pkg/ +# LogFile = /var/log/pacman.log +# GPGDir = /etc/pacman.d/gnupg/ +# HookDir = /etc/pacman.d/hooks/ +HoldPkg = base base-devel pacman glibc +# XferCommand = /usr/bin/curl -L -C - -f -o %o %u +# XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +# CleanMethod = KeepInstalled +Architecture = auto + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +#IgnorePkg = +#IgnoreGroup = + +#NoUpgrade = +#NoExtract = + +# Misc options +#UseSyslog +Color +ILoveCandy +# NoProgressBar +CheckSpace +VerbosePkgLists +ParallelDownloads = 8 + +# 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 +LocalFileSigLevel = Optional +# RemoteFileSigLevel = Required + +# NOTE: You must run `pacman-key --init` before first using pacman; the local +# keyring can then be populated with the keys of all official Arch Linux +# packagers with `pacman-key --populate archlinux`. + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# [core] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [main] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [apps] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + + +# [kde-unstable] +# Include = /etc/pacman.d/mirrorlist + +[melawy] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-core] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-3party] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-archlinux] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + +# [cache] +# SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch +# Server = http://192.168.1.250/$repo/$arch +# Server = https://repo.melawy.ru/$repo/$arch + +# The testing repositories are disabled by default. To enable, uncomment the +# 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 + +[core] +Include = /etc/pacman.d/mirrorlist + +# [extra-testing] +# Include = /etc/pacman.d/mirrorlist + +[extra] +Include = /etc/pacman.d/mirrorlist + +# If you want to run 32 bit applications on your x86_64 system, +# enable the multilib repositories as required here. + +# [multilib-testing] +# Include = /etc/pacman.d/mirrorlist + +[multilib] +Include = /etc/pacman.d/mirrorlist + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#SigLevel = Optional TrustAll +#Server = file:///home/custompkgs + +[arcolinux_repo] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_xlarge] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_3party] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[garuda] +Include = /etc/pacman.d/chaotic-mirrorlist + +[chaotic-aur] +Include = /etc/pacman.d/chaotic-mirrorlist + +[endeavouros] +Include = /etc/pacman.d/endeavouros-mirrorlist + +# [custom] +# SigLevel = Optional TrustAll +# Server = file:///home/custompkgs diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.conf b/Melawy-Linux-Tiny/airootfs/etc/pacman.conf new file mode 100644 index 0000000..5a22af9 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman.conf @@ -0,0 +1,160 @@ +# +# /etc/pacman.conf +# +# +# See the pacman.conf(5) manpage for option and repository directives +# +# SPDX-License-Identifier: GPL-3.0-or-later + +# +# GENERAL OPTIONS +# +[options] +# The following paths are commented out with their default values listed. +# If you wish to use different paths, uncomment and update the paths. +# RootDir = / +# DBPath = /var/lib/pacman/ +# CacheDir = /var/cache/pacman/pkg/ +# LogFile = /var/log/pacman.log +# GPGDir = /etc/pacman.d/gnupg/ +# HookDir = /etc/pacman.d/hooks/ +HoldPkg = base base-devel pacman glibc +# XferCommand = /usr/bin/curl -L -C - -f -o %o %u +# XferCommand = /usr/bin/wget --passive-ftp -c -O %o %u +# CleanMethod = KeepInstalled +Architecture = auto + +# Pacman won't upgrade packages listed in IgnorePkg and members of IgnoreGroup +#IgnorePkg = +#IgnoreGroup = + +#NoUpgrade = +#NoExtract = + +# Misc options +#UseSyslog +Color +ILoveCandy +# NoProgressBar +CheckSpace +VerbosePkgLists +ParallelDownloads = 8 + +# 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 +LocalFileSigLevel = Optional +# RemoteFileSigLevel = Required + +# NOTE: You must run `pacman-key --init` before first using pacman; the local +# keyring can then be populated with the keys of all official Arch Linux +# packagers with `pacman-key --populate archlinux`. + +# +# REPOSITORIES +# - can be defined here or included from another file +# - pacman will search repositories in the order defined here +# - local/custom mirrors can be added here or in separate files +# - repositories listed first will take precedence when packages +# have identical names, regardless of version number +# - URLs will have $repo replaced by the name of the current repo +# - URLs will have $arch replaced by the name of the architecture +# +# Repository entries are of the format: +# [repo-name] +# Server = ServerName +# Include = IncludePath +# +# The header [repo-name] is crucial - it must be present and +# uncommented to enable the repo. +# + +# [core] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [main] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + +# [apps] +# SigLevel = Never +# Include = /etc/pacman.d/kaos-mirrorlist + + +# [kde-unstable] +# Include = /etc/pacman.d/mirrorlist + +[melawy] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-core] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-3party] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[melawy-archlinux] +Include = /etc/pacman.d/melawy-linux-mirrorlist + +[cachyos] +Include = /etc/pacman.d/cachyos-mirrorlist + +# [cache] +# SigLevel = Optional +# Server = http://10.120.152.1/$repo/$arch +# Server = http://192.168.1.250/$repo/$arch +# Server = https://repo.melawy.ru/$repo/$arch + +# The testing repositories are disabled by default. To enable, uncomment the +# 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 + +[core] +Include = /etc/pacman.d/mirrorlist + +# [extra-testing] +# Include = /etc/pacman.d/mirrorlist + +[extra] +Include = /etc/pacman.d/mirrorlist + +# If you want to run 32 bit applications on your x86_64 system, +# enable the multilib repositories as required here. + +# [multilib-testing] +# Include = /etc/pacman.d/mirrorlist + +[multilib] +Include = /etc/pacman.d/mirrorlist + +# An example of a custom package repository. See the pacman manpage for +# tips on creating your own repositories. +#[custom] +#SigLevel = Optional TrustAll +#Server = file:///home/custompkgs + +[arcolinux_repo] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_xlarge] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[arcolinux_repo_3party] +Include = /etc/pacman.d/arcolinux-mirrorlist + +[garuda] +Include = /etc/pacman.d/chaotic-mirrorlist + +[chaotic-aur] +Include = /etc/pacman.d/chaotic-mirrorlist + +[endeavouros] +Include = /etc/pacman.d/endeavouros-mirrorlist + +# [custom] +# SigLevel = Optional TrustAll +# Server = file:///home/custompkgs diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf new file mode 100644 index 0000000..8d1655a --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/gnupg/gpg.conf @@ -0,0 +1,11 @@ +no-greeting +no-permission-warning +lock-never +keyserver-options timeout=10 +keyserver-options import-clean +keyserver-options no-self-sigs-only + +keyserver hkp://keyserver.ubuntu.com:80 +#keyserver hkp://pool.sks-keyservers.net:80 +#keyserver hkps://hkps.pool.sks-keyservers.net:443 +#keyserver hkp://ipv4.pool.sks-keyservers.net:11371 diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook new file mode 100644 index 0000000..342aa95 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/uncomment-mirrors.hook @@ -0,0 +1,13 @@ +# remove from airootfs! +[Trigger] +Operation = Install +Operation = Upgrade +Type = Package +Target = pacman-mirrorlist + +[Action] +Description = Uncommenting all mirrors in /etc/pacman.d/mirrorlist... +When = PostTransaction +Depends = pacman-mirrorlist +Depends = sed +Exec = /usr/bin/sed -i "s/#Server/Server/g" /etc/pacman.d/mirrorlist diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook new file mode 100644 index 0000000..8dfb943 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/hooks/zzzz99-remove-custom-hooks-from-airootfs.hook @@ -0,0 +1,18 @@ +# remove from airootfs! +# As a workaround for https://bugs.archlinux.org/task/49347 , remove pacman hooks specific to the ISO build process. +# If not, they would be used when pacstrap is run in the live environment. + +[Trigger] +Operation = Install +Operation = Upgrade +Operation = Remove +Type = Package +Target = * + +[Action] +Description = Work around FS#49347 by removing custom pacman hooks that are only required during ISO build... +When = PostTransaction +Depends = sh +Depends = coreutils +Depends = grep +Exec = /bin/sh -c "rm -- $(grep -Frl 'remove from airootfs' /etc/pacman.d/hooks/)" diff --git a/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..48a09ed --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pacman.d/mirrorlist @@ -0,0 +1,30 @@ +################################################################################ +################# Arch Linux mirrorlist generated by Reflector ################# +################################################################################ + +# With: reflector @/etc/xdg/reflector/reflector.conf +# When: 2023-12-19 05:14:30 UTC +# From: https://archlinux.org/mirrors/status/json/ +# Retrieved: 2023-12-19 05:13:06 UTC +# Last Check: 2023-12-19 05:01:52 UTC + +Server = http://archlinux.thaller.ws/$repo/os/$arch +Server = https://archlinux.thaller.ws/$repo/os/$arch +Server = rsync://archlinux.mailtunnel.eu/archlinux/$repo/os/$arch +Server = https://mirror.f4st.host/archlinux/$repo/os/$arch +Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch +Server = http://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +Server = https://de.arch.mirror.kescher.at/$repo/os/$arch +Server = rsync://de.arch.mirror.kescher.at/mirror/arch/$repo/os/$arch +Server = http://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = rsync://mirror.theo546.fr/archlinux/$repo/os/$arch +Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch +Server = http://arch.sakamoto.pl/$repo/os/$arch +Server = https://arch.sakamoto.pl/$repo/os/$arch +Server = rsync://archlinux.thaller.ws/archlinux/$repo/os/$arch +Server = http://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = rsync://mirror.ubrco.de/archlinux/$repo/os/$arch +Server = http://archlinux.mailtunnel.eu/$repo/os/$arch +Server = http://mirror.f4st.host/archlinux/$repo/os/$arch +Server = rsync://mirror.f4st.host/archlinux/$repo/os/$arch diff --git a/Melawy-Linux-Tiny/airootfs/etc/pamac.conf b/Melawy-Linux-Tiny/airootfs/etc/pamac.conf new file mode 100644 index 0000000..47390c0 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/pamac.conf @@ -0,0 +1,54 @@ +### Pamac configuration file + +## When removing a package, also remove those dependencies +## that are not required by other packages (recurse option): +#RemoveUnrequiredDeps + +## How often to check for updates, value in hours (0 to disable): +RefreshPeriod = 3 + +## When no update is available, hide the tray icon: +#NoUpdateHideIcon + +## When applying updates, enable packages downgrade: +#EnableDowngrade + +## When installing packages, do not check for updates: +#SimpleInstall + +## Allow Pamac to search and install packages from AUR: +#EnableAUR + +## Keep built packages from AUR in cache after installation: +#KeepBuiltPkgs + +## When AUR support is enabled check for updates from AUR: +#CheckAURUpdates + +## When check updates from AUR support is enabled check for vcs updates: +#CheckAURVCSUpdates + +## AUR build directory: +BuildDirectory = /var/tmp + +## Number of versions of each package to keep when cleaning the packages cache: +KeepNumPackages = 3 + +## Remove only the versions of uninstalled packages when cleaning the packages cache: +#OnlyRmUninstalled + +## Download updates in background: +#DownloadUpdates + +## Offline upgrade: +#OfflineUpgrade + +## Maximum Parallel Downloads: +MaxParallelDownloads = 8 + +#CheckFlatpakUpdates + +#EnableSnap + +#EnableFlatpak + diff --git a/Melawy-Linux-Tiny/airootfs/etc/passwd b/Melawy-Linux-Tiny/airootfs/etc/passwd new file mode 100644 index 0000000..0917446 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/passwd @@ -0,0 +1,2 @@ +root:x:0:0:root:/root:/bin/bash +liveuser:x:1000:1000::/home/liveuser:/bin/bash diff --git a/Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf b/Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf new file mode 100644 index 0000000..54b1867 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/plymouth/plymouthd.conf @@ -0,0 +1,5 @@ +[Daemon] +Theme=melawy-nier-a2 +DeviceScale=1 +DeviceTimeout=8 +ShowDelay=0 diff --git a/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules b/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules new file mode 100644 index 0000000..cd31d6b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/10-timedate.rules @@ -0,0 +1,11 @@ +/* /etc/polkit-1/rules.d/10-timedate.rules +*/ +polkit.addRule(function(action, subject) { + if ((action.id == "org.freedesktop.timedate1.set-time" || + action.id == "org.freedesktop.timedate1.set-timezone" || + action.id == "org.freedesktop.timedate1.set-ntp" || + action.id == "org.freedesktop.hostname1.set-hostname" || + action.id == "org.freedesktop.hostname1.get-product-uuid")) { + return polkit.Result.YES; + } +}); diff --git a/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules new file mode 100644 index 0000000..afc8670 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules @@ -0,0 +1,9 @@ +/* Allow members of the wheel group to execute any actions + * without password authentication, similar to "sudo NOPASSWD:" + */ +polkit.addRule(function(action, subject) { + if (subject.isInGroup("wheel")) { + return polkit.Result.YES; + } +}); + diff --git a/Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf b/Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf new file mode 100644 index 0000000..bd770b7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/refind-menu-generator/theme.conf @@ -0,0 +1 @@ +melawy-nier-a2 diff --git a/Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf b/Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf new file mode 100644 index 0000000..25fcc65 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/reflector-simple.conf @@ -0,0 +1,41 @@ +### Default 'reflector options' for reflector-simple. +# +# +# Below you'll find the *default* values +# used by reflector-simple. The values below are shown as +# commented out since they are the defaults. +# These are simply options of the reflector app. +# Use command 'reflector --help' for more info about the options. +# +# Note: +# if your detected location (country) has Arch mirror(s), +# then (by default) it will be selected in reflector-simple. +# +# If your country has no Arch mirrors, then you must give +# one or more countries here or select in reflector-simple. +# +# Regardless of the above, you may give any selection +# of countries here. + +############# Now the default values: ############### + +## Which protocols should be supported (https preferred): +--protocol https,http,rsync + +## Max number of most recently synchronized mirrors you want in the list: +--latest 50 + +## How to sort the ranked mirrorlist +## (e.g. 'rate' for speed, 'age' for newest packages): +--fastest 50 +--sort rate + +## Choose countries. By default your local country will likely be detected. +## To see supported countries, use command 'reflector --list-countries'. +## Examples (note the different syntaxes): +## --country Brazil,Finland,Germany,Netherlands +## -cBR,FI,DE,NL +## --country CA,"United States" +-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH, + +--save /etc/pacman.d/mirrorlist diff --git a/Melawy-Linux-Tiny/airootfs/etc/resolv.conf b/Melawy-Linux-Tiny/airootfs/etc/resolv.conf new file mode 120000 index 0000000..3639662 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/resolv.conf @@ -0,0 +1 @@ +/run/systemd/resolve/stub-resolv.conf \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf b/Melawy-Linux-Tiny/airootfs/etc/sddm.conf new file mode 100644 index 0000000..e69de29 diff --git a/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf b/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf new file mode 100644 index 0000000..892dd88 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/10-wayland.conf @@ -0,0 +1,4 @@ +GreeterEnvironment=QT_WAYLAND_SHELL_INTEGRATION=layer-shell + +[Wayland] +CompositorCommand=kwin_wayland --drm --no-lockscreen --no-global-shortcuts --locale1 --inputmethod qtvirtualkeyboard diff --git a/make_iso_tiny/airootfs/etc/sddm.conf.d/kde_settings.conf b/Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/kde_settings.conf similarity index 100% rename from make_iso_tiny/airootfs/etc/sddm.conf.d/kde_settings.conf rename to Melawy-Linux-Tiny/airootfs/etc/sddm.conf.d/kde_settings.conf diff --git a/Melawy-Linux-Tiny/airootfs/etc/shadow b/Melawy-Linux-Tiny/airootfs/etc/shadow new file mode 100644 index 0000000..d69c5f3 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/shadow @@ -0,0 +1,2 @@ +root:$6$7gqsew91gUDlOEWj$iVmOO5AR.Gi/N0.BdiUo8Y67IhOrFGtc5p.Szt/auRVMw01o8XnXQBkYIccDN/55waWariMpInCimGzIPWMZr.:14871:::::: +liveuser:$6$.zmgFi7SDA/i/xFX$lwClItWge6UwQ3rW9B4GwXGjzI6J/gLibgabNEfj5v1MfkxYHYlt.bhnfm0CbZbnp8BVc.8vBF0glkJaRBRvf.:14871:::::: diff --git a/Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources b/Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources new file mode 100644 index 0000000..368ec2c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/skel/.Xresources @@ -0,0 +1,34 @@ +! ------------------------------------------------------------------------------ +! xterm standard arcolinux theme +! ------------------------------------------------------------------------------ +! https://critical.ch/xterm/ +! ------------------------------------------------------------------------------ + +xterm*faceName: Monospace +xterm*faceSize: 13 +xterm*loginShell: true +xterm*saveLines: 4000 +xterm*charClass: 33:48,35:48,37:48,43:48,45-47:48,64:48,95:48,126:48 +xterm*termName: xterm-color +xterm*eightBitInput: false +xterm*foreground: rgb:d9/d4/d4 +xterm*background: rgb:32/32/32 +xterm*color0: rgb:00/00/00 +xterm*color1: rgb:a8/00/00 +xterm*color2: rgb:00/a8/00 +xterm*color3: rgb:a8/54/00 +xterm*color4: rgb:5f/81/9d +xterm*color5: rgb:a8/00/a8 +xterm*color6: rgb:00/a8/a8 +xterm*color7: rgb:70/78/80 +xterm*color8: rgb:54/54/54 +xterm*color9: rgb:fc/54/54 +xterm*color10: rgb:54/fc/54 +xterm*color11: rgb:fc/fc/54 +xterm*color12: rgb:81/a2/be +xterm*color13: rgb:fc/54/fc +xterm*color14: rgb:54/fc/fc +xterm*color15: rgb:c5/c8/c6 +xterm*boldMode: false + + diff --git a/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc b/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc new file mode 100644 index 0000000..7e37138 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/skel/.bashrc @@ -0,0 +1,14 @@ +# +# ~/.bashrc +# + +# If not running interactively, don't do anything +[[ $- != *i* ]] && return + +alias ls='ls --color=auto' +PS1='[\u@\h \W]\$ ' + +######## +#ALCI +######## +alias evb='sudo systemctl enable --now vboxservice.service' \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/Melawy-Linux-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf new file mode 100644 index 0000000..6ea7b41 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/ssh/sshd_config.d/10-archiso.conf @@ -0,0 +1,3 @@ +# Allow root login using password authentication +PasswordAuthentication yes +PermitRootLogin yes diff --git a/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel b/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel new file mode 100644 index 0000000..bbad988 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/sudoers.d/g_wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL:ALL) NOPASSWD: ALL diff --git a/Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf b/Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf new file mode 100644 index 0000000..b154692 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/sysctl.d/99-local.conf @@ -0,0 +1 @@ +net.ipv6.conf.default.use_tempaddr = 2 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf new file mode 100644 index 0000000..6e11247 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf @@ -0,0 +1,44 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it +# under the terms of the GNU Lesser General Public License as published by +# the Free Software Foundation; either version 2.1 of the License, or +# (at your option) any later version. +# +# Entries in this file show the compile time defaults. +# You can change settings by editing this file. +# Defaults can be restored by simply deleting this file. +# +# See journald.conf(5) for details. + +[Journal] +Storage=volatile +#Compress=yes +#Seal=yes +#SplitMode=uid +#SyncIntervalSec=5m +#RateLimitIntervalSec=30s +#RateLimitBurst=10000 +#SystemMaxUse= +#SystemKeepFree= +#SystemMaxFileSize= +#SystemMaxFiles=100 +#RuntimeMaxUse= +#RuntimeKeepFree= +#RuntimeMaxFileSize= +#RuntimeMaxFiles=100 +#MaxRetentionSec= +#MaxFileSec=1month +#ForwardToSyslog=no +#ForwardToKMsg=no +#ForwardToConsole=no +#ForwardToWall=yes +#TTYPath=/dev/console +#MaxLevelStore=debug +#MaxLevelSyslog=debug +#MaxLevelKMsg=notice +#MaxLevelConsole=info +#MaxLevelWall=emerg +#LineMax=48K +#ReadKMsg=yes +#Audit=yes diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf new file mode 100644 index 0000000..3104779 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf @@ -0,0 +1,5 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + +[Journal] +Storage=volatile diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf new file mode 100644 index 0000000..4b68986 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf @@ -0,0 +1,52 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation; either version 2.1 of the License, or (at your option) +# any later version. +# +# Entries in this file show the compile time defaults. Local configuration +# should be created by either modifying this file, or by creating "drop-ins" in +# the logind.conf.d/ subdirectory. The latter is generally recommended. +# Defaults can be restored by simply deleting this file and all drop-ins. +# +# Use 'systemd-analyze cat-config systemd/logind.conf' to display the full config. +# +# See logind.conf(5) for details. + +[Login] +#NAutoVTs=6 +#ReserveVT=6 +#KillUserProcesses=no +#KillOnlyUsers= +#KillExcludeUsers=root +#InhibitDelayMaxSec=5 +#UserStopDelaySec=10 +#HandlePowerKey=poweroff +#HandlePowerKeyLongPress=ignore +#HandleRebootKey=reboot +#HandleRebootKeyLongPress=poweroff +#HandleSuspendKey=suspend +HandleSuspendKey=ignore +#HandleSuspendKeyLongPress=hibernate +#HandleHibernateKey=hibernate +HandleHibernateKey=ignore +#HandleHibernateKeyLongPress=ignore +#HandleLidSwitch=suspend +HandleLidSwitch=ignore +#HandleLidSwitchExternalPower=suspend +#HandleLidSwitchDocked=ignore +#PowerKeyIgnoreInhibited=no +#SuspendKeyIgnoreInhibited=no +#HibernateKeyIgnoreInhibited=no +#LidSwitchIgnoreInhibited=yes +#RebootKeyIgnoreInhibited=no +#HoldoffTimeoutSec=30s +#IdleAction=ignore +#IdleActionSec=30min +#RuntimeDirectorySize=10% +#RuntimeDirectoryInodesMax= +#RemoveIPC=yes +#InhibitorsMax=8192 +#SessionsMax=8192 +#StopIdleSessionSec=infinity diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf new file mode 100644 index 0000000..c6b17a4 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf @@ -0,0 +1,7 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + +[Login] +HandleSuspendKey=ignore +HandleHibernateKey=ignore +HandleLidSwitch=ignore diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network new file mode 100644 index 0000000..ce8de1f --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-ethernet.network @@ -0,0 +1,22 @@ +[Match] +# Matching with "Type=ether" causes issues with containers because it also matches virtual Ethernet interfaces (veth*). +# See https://bugs.archlinux.org/task/70892 +# Instead match by globbing the network interface name. +Name=en* +Name=eth* + +[Network] +DHCP=yes +MulticastDNS=yes +IPv6PrivacyExtensions=yes + +# systemd-networkd does not set per-interface-type default route metrics +# https://github.com/systemd/systemd/issues/17698 +# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. +# Use values from NetworkManager. From nm_device_get_route_metric_default in +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c +[DHCPv4] +RouteMetric=100 + +[IPv6AcceptRA] +RouteMetric=100 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network new file mode 100644 index 0000000..e5990bf --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wlan.network @@ -0,0 +1,18 @@ +[Match] +Name=wl* + +[Network] +DHCP=yes +MulticastDNS=yes +IPv6PrivacyExtensions=yes + +# systemd-networkd does not set per-interface-type default route metrics +# https://github.com/systemd/systemd/issues/17698 +# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. +# Use values from NetworkManager. From nm_device_get_route_metric_default in +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c +[DHCPv4] +RouteMetric=600 + +[IPv6AcceptRA] +RouteMetric=600 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network new file mode 100644 index 0000000..9104c24 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/network/20-wwan.network @@ -0,0 +1,17 @@ +[Match] +Name=ww* + +[Network] +DHCP=yes +IPv6PrivacyExtensions=yes + +# systemd-networkd does not set per-interface-type default route metrics +# https://github.com/systemd/systemd/issues/17698 +# Explicitly set route metric, so that Ethernet is preferred over Wi-Fi and Wi-Fi is preferred over mobile broadband. +# Use values from NetworkManager. From nm_device_get_route_metric_default in +# https://gitlab.freedesktop.org/NetworkManager/NetworkManager/-/blob/main/src/core/devices/nm-device.c +[DHCPv4] +RouteMetric=700 + +[IPv6AcceptRA] +RouteMetric=700 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf new file mode 100644 index 0000000..636f3bd --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/resolved.conf.d/archiso.conf @@ -0,0 +1,4 @@ +# Default systemd-resolved configuration for archiso + +[Resolve] +MulticastDNS=yes diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator b/Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator new file mode 120000 index 0000000..dc1dc0c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system-generators/systemd-gpt-auto-generator @@ -0,0 +1 @@ +/dev/null \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service new file mode 120000 index 0000000..d256bfe --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/bluetooth.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service new file mode 100644 index 0000000..b6a3562 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/choose-mirror.service @@ -0,0 +1,10 @@ +[Unit] +Description=Choose mirror from the kernel command line +ConditionKernelCommandLine=mirror + +[Service] +Type=oneshot +ExecStart=/usr/local/bin/choose-mirror + +[Install] +WantedBy=multi-user.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service new file mode 120000 index 0000000..ebc50f0 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-config.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/cloud-config.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service new file mode 120000 index 0000000..80fa3c8 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-final.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/cloud-final.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service new file mode 120000 index 0000000..dd8e9f1 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init-local.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/cloud-init-local.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service new file mode 120000 index 0000000..24c7a26 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/cloud-init.target.wants/cloud-init.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/cloud-init.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service new file mode 120000 index 0000000..1aff68e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-fi.w1.wpa_supplicant1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/wpa_supplicant.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service new file mode 120000 index 0000000..d256bfe --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.bluez.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/bluetooth.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service new file mode 120000 index 0000000..e7ae405 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/avahi-daemon.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service new file mode 120000 index 0000000..dcf7c8e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.ModemManager1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service new file mode 120000 index 0000000..4c158e6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.network1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-networkd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service new file mode 120000 index 0000000..a7e5cd4 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/NetworkManager-dispatcher.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service new file mode 120000 index 0000000..e3aabbb --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.oom1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-oomd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service new file mode 120000 index 0000000..4f6ae34 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.resolve1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-resolved.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service new file mode 120000 index 0000000..cd00411 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-timesyncd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service new file mode 120000 index 0000000..fc6fe00 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/dbus.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/dbus-broker.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target new file mode 120000 index 0000000..cf9fa51 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/default.target @@ -0,0 +1 @@ +/usr/lib/systemd/system/graphical.target \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service new file mode 120000 index 0000000..56f1df2 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/display-manager.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/sddm.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount new file mode 100644 index 0000000..0ba0e67 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/etc-pacman.d-gnupg.mount @@ -0,0 +1,8 @@ +[Unit] +Description=Temporary /etc/pacman.d/gnupg directory + +[Mount] +What=ramfs +Where=/etc/pacman.d/gnupg +Type=ramfs +Options=mode=0755 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf new file mode 100644 index 0000000..c3bb4dd --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf @@ -0,0 +1,6 @@ +# +# SPDX-License-Identifier: GPL-3.0-or-later + +[Service] +ExecStart= +ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin root - $TERM diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service new file mode 100644 index 0000000..02d8a4c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/intel.service @@ -0,0 +1,10 @@ +[Unit] +Description=detect intel legacy gpu and install xf86-video-intel +Before=graphical.target + +[Service] +Type=simple +ExecStart=/bin/bash /usr/bin/GPU-Intel-installer + +[Install] +WantedBy=multi-user.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service new file mode 100644 index 0000000..03db4b9 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-alsa-unmuter.service @@ -0,0 +1,13 @@ +[Unit] +Description=Unmute All Sound Card Controls For Use With The Live Arch Environment +# This needs to run after the audio device becomes available. +Wants=systemd-udev-settle.service +After=systemd-udev-settle.service sound.target +ConditionKernelCommandLine=accessibility=on + +[Service] +Type=oneshot +ExecStart=/usr/local/bin/livecd-sound -u + +[Install] +WantedBy=sound.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service new file mode 100644 index 0000000..b38df22 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/livecd-talk.service @@ -0,0 +1,20 @@ +[Unit] +Description=Screen reader service +After=livecd-alsa-unmuter.service +Before=getty@tty1.service +ConditionKernelCommandLine=accessibility=on + +[Service] +Type=oneshot +TTYPath=/dev/tty13 +ExecStartPre=/usr/bin/chvt 13 +ExecStart=/usr/local/bin/livecd-sound -p +ExecStartPost=/usr/bin/chvt 1 +ExecStartPost=systemctl start espeakup.service +StandardInput=tty +TTYVHangup=yes +TTYVTDisallocate=yes +RemainAfterExit=true + +[Install] +WantedBy=multi-user.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service new file mode 120000 index 0000000..6692487 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/local-fs.target.wants/ananicy-cpp.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/ananicy-cpp.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service new file mode 120000 index 0000000..dcf7c8e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ModemManager.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/ModemManager.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service new file mode 120000 index 0000000..e874a9b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/NetworkManager.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service new file mode 120000 index 0000000..e7ae405 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/avahi-daemon.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service new file mode 120000 index 0000000..d256bfe --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bluetooth.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/bluetooth.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service new file mode 120000 index 0000000..25d8488 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/bpftune.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/bpftune.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service new file mode 120000 index 0000000..2d8d256 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/choose-mirror.service @@ -0,0 +1 @@ +../choose-mirror.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service new file mode 120000 index 0000000..91b6be3 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/firewalld.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/firewalld.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_fcopy_daemon.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_kvp_daemon.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/hv_vss_daemon.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service new file mode 120000 index 0000000..46f1e18 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/intel.service @@ -0,0 +1 @@ +/etc/systemd/system/intel.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service new file mode 120000 index 0000000..2bf4adc --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/irqbalance.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/irqbalance.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service new file mode 120000 index 0000000..3625abd --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/iwd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/iwd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service new file mode 120000 index 0000000..b917481 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/livecd-talk.service @@ -0,0 +1 @@ +/etc/systemd/system/livecd-talk.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service new file mode 120000 index 0000000..d3bfc72 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/ntpd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/ntpd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service new file mode 120000 index 0000000..d09eec6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pacman-init.service @@ -0,0 +1 @@ +../pacman-init.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer new file mode 120000 index 0000000..77e1f7d --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/pamac-cleancache.timer @@ -0,0 +1 @@ +/usr/lib/systemd/system/pamac-cleancache.timer \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service new file mode 120000 index 0000000..ae4b237 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/preload.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/preload.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service new file mode 120000 index 0000000..d372729 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/reflector.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/reflector.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target new file mode 120000 index 0000000..2bc8b1c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/remote-fs.target @@ -0,0 +1 @@ +/usr/lib/systemd/system/remote-fs.target \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket new file mode 120000 index 0000000..6bce993 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/spice-vdagentd.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/spice-vdagentd.socket \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service new file mode 120000 index 0000000..d21ebd9 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/sshd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/sshd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service new file mode 120000 index 0000000..4c158e6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-networkd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-networkd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service new file mode 120000 index 0000000..e3aabbb --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-oomd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-oomd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service new file mode 120000 index 0000000..4f6ae34 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-resolved.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-resolved.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service new file mode 120000 index 0000000..cd00411 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/systemd-timesyncd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-timesyncd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service new file mode 120000 index 0000000..224542b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxclient.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vboxclient.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service new file mode 120000 index 0000000..cb2d560 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vboxservice.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service new file mode 120000 index 0000000..1303d33 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vcheck.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/virtual-machine-check.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmtoolsd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vmware-vmblock-fuse.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service new file mode 120000 index 0000000..1aff68e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/multi-user.target.wants/wpa_supplicant.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/wpa_supplicant.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service new file mode 120000 index 0000000..b78b586 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/NetworkManager-wait-online.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service new file mode 100644 index 0000000..b824884 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/pacman-init.service @@ -0,0 +1,15 @@ +[Unit] +Description=Initializes Pacman keyring +Requires=etc-pacman.d-gnupg.mount +After=etc-pacman.d-gnupg.mount time-sync.target +BindsTo=etc-pacman.d-gnupg.mount +Before=archlinux-keyring-wkd-sync.service + +[Service] +Type=oneshot +RemainAfterExit=yes +ExecStart=/usr/bin/pacman-key --init +ExecStart=/usr/bin/pacman-key --populate + +[Install] +WantedBy=multi-user.target diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf new file mode 100644 index 0000000..de6664d --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/reflector.service.d/archiso.conf @@ -0,0 +1,6 @@ +[Unit] +ConditionKernelCommandLine=!mirror + +[Service] +Restart=on-failure +RestartSec=10 diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket new file mode 120000 index 0000000..045b23d --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/avahi-daemon.socket \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket new file mode 120000 index 0000000..3897c63 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/pcscd.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/pcscd.socket \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket new file mode 120000 index 0000000..51942c8 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sockets.target.wants/systemd-networkd.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-networkd.socket \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service new file mode 120000 index 0000000..98c0fc8 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sound.target.wants/livecd-alsa-unmuter.service @@ -0,0 +1 @@ +../livecd-alsa-unmuter.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service new file mode 120000 index 0000000..cabf28b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-time-wait-sync.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-time-wait-sync.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service new file mode 120000 index 0000000..cd00411 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/systemd-timesyncd.service \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf new file mode 100644 index 0000000..c9f9bce --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf @@ -0,0 +1,6 @@ +# Allow systemd-networkd-wait-online to succeed with one interface, otherwise, if multiple network interfaces exist, +# network-online.target gets needlessly delayed. +# See https://wiki.archlinux.org/title/systemd-networkd#systemd-networkd-wait-online +[Service] +ExecStart= +ExecStart=/usr/lib/systemd/systemd-networkd-wait-online --any diff --git a/Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf b/Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf new file mode 100644 index 0000000..1773a05 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/systemd/timesyncd.conf @@ -0,0 +1,22 @@ +# This file is part of systemd. +# +# systemd is free software; you can redistribute it and/or modify it under the +# terms of the GNU Lesser General Public License as published by the Free +# Software Foundation; either version 2.1 of the License, or (at your option) +# any later version. +# +# Entries in this file show the compile time defaults. Local configuration +# should be created by either modifying this file, or by creating "drop-ins" in +# the timesyncd.conf.d/ subdirectory. The latter is generally recommended. +# Defaults can be restored by simply deleting this file and all drop-ins. +# +# See timesyncd.conf(5) for details. + +[Time] +NTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org +FallbackNTP=0.arch.pool.ntp.org 1.arch.pool.ntp.org 2.arch.pool.ntp.org 3.arch.pool.ntp.org +RootDistanceMaxSec=5 +PollIntervalMinSec=32 +PollIntervalMaxSec=2048 +ConnectionRetrySec=30 +SaveIntervalSec=60 diff --git a/Melawy-Linux-Tiny/airootfs/etc/vconsole.conf b/Melawy-Linux-Tiny/airootfs/etc/vconsole.conf new file mode 100644 index 0000000..b16edef --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/vconsole.conf @@ -0,0 +1,3 @@ +FONT=ter-k16n +#KEYMAP=ru +KEYMAP=ruwin_alt_sh-UTF-8 diff --git a/Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf b/Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf new file mode 100644 index 0000000..124db17 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/etc/xdg/reflector/reflector.conf @@ -0,0 +1,32 @@ +# Reflector configuration file for the systemd service. +# +# Empty lines and lines beginning with "#" are ignored. All other lines should +# contain valid reflector command-line arguments. The lines are parsed with +# Python's shlex modules so standard shell syntax should work. All arguments are +# collected into a single argument list. +# +# See "reflector --help" for details. + +# Recommended Options + +# Set the output path where the mirrorlist will be saved (--save). +--save /etc/pacman.d/mirrorlist + +# Select the transfer protocol (--protocol). +--protocol https,http,rsync + +--ipv4 +--ipv6 + +# Select the country (--country). +# Consult the list of available countries with "reflector --list-countries" and +# select the countries nearest to you or the ones that you trust. For example: +# --country France,Germany +-c CA,FI,FR,DE,IS,IE,IT,JP,KZ,LV,LU,NZ,NO,PL,PT,RU,SG,ES,SE,CH,TW,TH, + +# Use only the most recently synchronized mirrors (--latest). +--latest 20 + +# Sort the mirrors by synchronization time (--sort). +--fastest 50 +--sort rate diff --git a/Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here b/Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/opt/extra-drivers/packages_here @@ -0,0 +1 @@ + diff --git a/Melawy-Linux-Tiny/airootfs/root/.automated_script.sh b/Melawy-Linux-Tiny/airootfs/root/.automated_script.sh new file mode 100755 index 0000000..f257537 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/.automated_script.sh @@ -0,0 +1,43 @@ +#!/usr/bin/env bash + +script_cmdline () +{ + local param + for param in $(< /proc/cmdline); do + case "${param}" in + script=*) echo "${param#*=}" ; return 0 ;; + esac + done +} + +automated_script () +{ + local script rt + script="$(script_cmdline)" + if [[ -n "${script}" && ! -x /tmp/startup_script ]]; then + if [[ "${script}" =~ ^((http|https|ftp)://) ]]; then + # there's no synchronization for network availability before executing this script + printf '%s: waiting for network-online.target\n' "$0" + until systemctl --quiet is-active network-online.target; do + sleep 1 + done + printf '%s: downloading %s\n' "$0" "${script}" + curl "${script}" --location --retry-connrefused --retry 10 -s -o /tmp/startup_script + rt=$? + else + cp "${script}" /tmp/startup_script + rt=$? + fi + if [[ ${rt} -eq 0 ]]; then + chmod +x /tmp/startup_script + printf '%s: executing automated script\n' "$0" + # note that script is executed when other services (like pacman-init) may be still in progress, please + # synchronize to "systemctl is-system-running --wait" when your script depends on other services + /tmp/startup_script + fi + fi +} + +if [[ $(tty) == "/dev/tty1" ]]; then + automated_script +fi diff --git a/Melawy-Linux-Tiny/airootfs/root/.gnupg/scdaemon.conf b/Melawy-Linux-Tiny/airootfs/root/.gnupg/scdaemon.conf new file mode 100644 index 0000000..e1f3d1f --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/.gnupg/scdaemon.conf @@ -0,0 +1,4 @@ +disable-ccid +disable-pinpad +pcsc-driver /usr/lib/libpcsclite.so +pcsc-shared diff --git a/Melawy-Linux-Tiny/airootfs/root/.zlogin b/Melawy-Linux-Tiny/airootfs/root/.zlogin new file mode 100644 index 0000000..bf6bc8f --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/.zlogin @@ -0,0 +1,6 @@ +# fix for screen readers +if grep -Fqa 'accessibility=' /proc/cmdline &> /dev/null; then + setopt SINGLE_LINE_ZLE +fi + +~/.automated_script.sh diff --git a/Melawy-Linux-Tiny/airootfs/root/archives/README b/Melawy-Linux-Tiny/airootfs/root/archives/README new file mode 100644 index 0000000..b53540c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/archives/README @@ -0,0 +1 @@ +place archives here to get manual installed inside customize_airootfs.sh process/script diff --git a/Melawy-Linux-Tiny/airootfs/root/customize_airootfs.sh b/Melawy-Linux-Tiny/airootfs/root/customize_airootfs.sh new file mode 100755 index 0000000..1349f01 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/customize_airootfs.sh @@ -0,0 +1,5 @@ +#!/usr/bin/env bash + +locale-gen + +true diff --git a/Melawy-Linux-Tiny/airootfs/root/packages/README b/Melawy-Linux-Tiny/airootfs/root/packages/README new file mode 100644 index 0000000..c8cde35 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/root/packages/README @@ -0,0 +1 @@ +place packages here to get installed inside run_before_squashfs process/script diff --git a/Melawy-Linux-Tiny/airootfs/usr/bin/GPU-Intel-installer b/Melawy-Linux-Tiny/airootfs/usr/bin/GPU-Intel-installer new file mode 100755 index 0000000..f5b8ee8 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/bin/GPU-Intel-installer @@ -0,0 +1,67 @@ +#!/bin/bash + +# This app checks if an Intel graphics device in the system is of generation from 1 to 3. +# If an old Intel device is detected, app installs the xf86-video-intel package. +# This app is meant to install the package into the ISO only. +# Returns 0 (=true) if a match is found. +# Returns 1 (=false) otherwise. +# Also displays the found matching Intel device id, or a simple message if not found. + +DIE() { + echo "$progname: error: $1" >&2 + exit 0 +} + +IsIntelGeneration_1_to_3() { + # See https://en.m.wikipedia.org/wiki/List_of_Intel_graphics_processing_units. + + local id="$1" + + local generation_1to3_ids=( + 7800 1240 7121 7123 7125 1132 # gen 1 + 2562 3577 2572 3582 358E # gen 2 (table had duplicate 3582) + 2582 258A 2592 2772 27A2 27AE 29D2 29B2 29C2 A001 A011 # gen 3 + # 2972 2992 29A2 2982 2A02 2A12 2E42 2E92 2E12 2E32 2E22 2A42 # gen 4 (commented out but here if needed) + ) + + id="${id^^[a-f]}" # makes all letters uppercase in $id + + [[ "${generation_1to3_ids[*]}" =~ "$id" ]] # returns 0 if $id matches any of the listed values, returns 1 otherwise +} + +Main() { + local progname="$(basename "$0")" + + # User may give graphics item(s) to search (VGA, Display, 3D). + # By default VGA, Display, and 3D are searched. + + local input_items="VGA|Display|3D" + local data=$(lspci -nn | grep -P "$input_items") # data = info about graphics devices + local vendor_and_id + local vendor + local id + local item + local intel_vid=8086 + local pkg=xf86-video-intel + + for item in ${input_items//|/ } ; do + if [ -n "$(echo "$data" | grep -w "$item")" ] ; then + vendor_and_id=$(echo "$data" | grep "$item" | sed -E 's|.*\[([0-9a-f]+:[0-9a-f]+)\].*|\1|') # "xxxx:yyyy" + [ -n "$vendor_and_id" ] || DIE "failed finding $item info" + vendor=${vendor_and_id%:*} + if [ "$vendor" = "$intel_vid" ] ; then + id=${vendor_and_id#*:} + if IsIntelGeneration_1_to_3 "$id" ; then + echo "==> $progname: found Intel graphics device with id $id, installing package $pkg" + local pkgs=(/usr/share/packages/{$pkg,libxvmc}-*.pkg.tar.zst) + sudo pacman -U --noconfirm "${pkgs[@]}" + return 0 + fi + fi + fi + done + echo "==> $progname: No gen1..gen3 Intel graphics device was found." + return 1 # Intel graphics device not found +} + +Main "$@" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/Installation_guide b/Melawy-Linux-Tiny/airootfs/usr/local/bin/Installation_guide new file mode 100755 index 0000000..4266754 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/Installation_guide @@ -0,0 +1,5 @@ +#!/bin/sh +# +# SPDX-License-Identifier: GPL-3.0-or-later + +exec lynx 'https://wiki.archlinux.org/title/Installation_guide' diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-offline b/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-offline new file mode 100755 index 0000000..952db8c --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-offline @@ -0,0 +1,41 @@ +#!/bin/bash + +Main() { + resp=$(curl -s -o /dev/null -I -w "%{http_code}" http://192.168.1.250/cache/x86_64/) + + if [ $resp -eq 200 ]; then + sudo cp /etc/pacman-cache.conf /etc/pacman.conf + else + sudo cp /etc/pacman-std.conf /etc/pacman.conf + fi + + local mode=offline + local progname="" + progname="$(basename "$0")" + local log=/home/liveuser/melawy-install.log + + cat < $log +########## $log by $progname +########## Started (UTC): $(date -u "+%x %X") +########## Install mode: $mode + +EOF +# RunInTerminal "tail -f $log" & + + sudo cp /etc/calamares/settings_${mode}.conf /etc/calamares/settings.conf + + platform="$XDG_SESSION_TYPE" + + if [ -z $platform ]; then + platform=$(loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type | cut -d"=" -f 2) + fi + + if [ -n "$platform" ] && [ "$platform" == "wayland" ]; then + sudo -E dbus-launch calamares -D8 -d -platform $platform >> $log + else + sudo -E dbus-launch calamares -D8 >> $log + fi + +} + +Main "$@" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-online b/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-online new file mode 100755 index 0000000..9b13d8e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/calamares-online @@ -0,0 +1,120 @@ +#!/bin/bash + +FollowFile() { + local tailfile="$1" + local term_title="$2" + + alacritty -t "$term_title" -e tail -f "$tailfile" & +} + +catch_chrooted_pacman_log() { + local pacmanlog="" + local lockfile="$HOME/.$1.lck" + + # wait until pacman.log is available in the chrooted system, then follow the log in background + while true ; do + sleep 2 + pacmanlog="$(/usr/bin/ls -1 /tmp/calamares-root-*/var/log/pacman.log 2>/dev/null | /usr/bin/tail -n 1)" + if [ -n "$pacmanlog" ] ; then + # pacman.log found + [ -r "$lockfile" ] && return + /usr/bin/touch "$lockfile" + FollowFile "$pacmanlog" "Pacman log" 400 50 + break + fi + done +} + +Main() { + resp=$(curl -s -o /dev/null -I -w "%{http_code}" http://192.168.1.250/cache/x86_64/) + + if [ $resp -eq 200 ]; then + sudo cp /etc/pacman-cache.conf /etc/pacman.conf + else + sudo cp /etc/pacman-std.conf /etc/pacman.conf + fi + + local progname + progname="$(basename "$0")" + local log=/home/liveuser/melawy-install.log + local mode="" + + case "$progname" in + calamares-online) mode=online ;; + calamares-offline) mode=offline ;; + esac + mode=online # keep this line for now! + + local _efi_check_dir="/sys/firmware/efi" + local _exitcode=2 # by default use grub + + local SYSTEM="" + local BOOTLOADER="" + if [ -d "${_efi_check_dir}" ]; then + SYSTEM="UEFI SYSTEM" + + # Restrict bootloader selection to only UEFI systems +# _exitcode=$(yad --width 300 --title "Bootloader" \ +# --image=gnome-shutdown \ +# --button="Grub:2" \ +# --button="Systemd-boot:3" \ +# --button="Refind:4" \ +# --text "Choose Bootloader:" ; echo $?) + else + SYSTEM="BIOS/MBR SYSTEM" + fi + + +# if [[ "${_exitcode}" -eq 2 ]]; then +# BOOTLOADER="GRUB" +# echo "USING GRUB!" +# yes | sudo pacman -R cachyos-calamares-systemd +# yes | sudo pacman -R cachyos-calamares-grub +# yes | sudo pacman -R cachyos-calamares-refind +# yes | sudo pacman -Sy cachyos-calamares-grub +# elif [[ "${_exitcode}" -eq 3 ]]; then +# BOOTLOADER="SYSTEMD-BOOT" +# echo "USING SYSTEMD-BOOT!" +# yes | sudo pacman -R cachyos-calamares-grub +# yes | sudo pacman -R cachyos-calamares-refind +# yes | sudo pacman -Sy cachyos-calamares-systemd +# elif [[ "${_exitcode}" -eq 4 ]]; then +# BOOTLOADER="REFIND" +# echo "USING REFIND!" +# yes | sudo pacman -R cachyos-calamares-grub +# yes | sudo pacman -R cachyos-calamares-systemd +# yes | sudo pacman -Sy cachyos-calamares-refind +# else +# exit +# fi + + cat < $log +########## $log by $progname +########## Started (UTC): $(date -u "+%x %X") +########## Install mode: $mode +########## System: $SYSTEM +########## Bootloader: $BOOTLOADER +EOF +# FollowFile "$log" "Install log" 20 20 + + sudo cp /etc/calamares/settings_${mode}.conf /etc/calamares/settings.conf + + platform="$XDG_SESSION_TYPE" + + if [ -z $platform ]; then + platform=$(loginctl show-session $(loginctl | grep $(whoami) | awk '{print $1}') -p Type | cut -d"=" -f 2) + fi + + if [ -n "$platform" ] && [ "$platform" == "wayland" ]; then + sudo -E dbus-launch calamares -D8 -d -platform $platform >> $log + else + sudo -E dbus-launch calamares -D8 >> $log + fi + +# & + + # comment out the following line if pacman.log is not needed: +# [ "$mode" = "online" ] && catch_chrooted_pacman_log "$progname" +} + +Main "$@" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/choose-mirror b/Melawy-Linux-Tiny/airootfs/usr/local/bin/choose-mirror new file mode 100755 index 0000000..b021945 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/choose-mirror @@ -0,0 +1,28 @@ +#!/bin/bash +# +# SPDX-License-Identifier: GPL-3.0-or-later + +get_cmdline() { + local param + for param in $(< /proc/cmdline); do + case "${param}" in + $1=*) echo "${param##*=}"; + return 0 + ;; + esac + done +} + +mirror=$(get_cmdline mirror) +[[ $mirror = auto ]] && mirror=$(get_cmdline archiso_http_srv) +[[ $mirror ]] || exit 0 + +mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.orig +cat >/etc/pacman.d/mirrorlist << EOF +# +# Arch Linux repository mirrorlist +# Generated by archiso +# + +Server = ${mirror%%/}/\$repo/os/\$arch +EOF diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/chrooted-cleaner-script b/Melawy-Linux-Tiny/airootfs/usr/local/bin/chrooted-cleaner-script new file mode 100755 index 0000000..ea65030 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/chrooted-cleaner-script @@ -0,0 +1,525 @@ +#!/usr/bin/env bash + +# New version of cleaner_script +# Made by @fernandomaroto and @manuel +# Any failed command will just be skipped, error message may pop up but won't crash the install process +# Net-install creates the file /tmp/run_once in live environment (need to be transfered to installed system) so it can be used to detect install option +# ISO-NEXT specific cleanup removals and additions (08-2021) @killajoe and @manuel +# 01-2022 passing in online and username as params - @dalto +# 04-2022 small code re-organization - @manuel +# 10-2022 remove unused code and support for dracut/mkinitcpio switch + +_c_c_s_msg() { # use this to provide all user messages (info, warning, error, ...) + local type="$1" + local msg="$2" + echo "==> $type: $msg" +} + +_pkg_msg() { # use this to provide all package management messages (install, uninstall) + local op="$1" + local pkgs="$2" + case "$op" in + remove | uninstall) op="uninstalling" ;; + install) op="installing" ;; + esac + echo "==> $op $pkgs" +} + +_check_internet_connection(){ + eos-connection-checker +} + +_is_pkg_installed() { # this is not meant for offline mode !? + # returns 0 if given package name is installed, otherwise 1 + local pkgname="$1" + pacman -Q "$pkgname" >& /dev/null +} + +_remove_a_pkg() { + local pkgname="$1" + _pkg_msg remove "$pkgname" + pacman -Rsn --noconfirm "$pkgname" +} + +_remove_pkgs_if_installed() { # this is not meant for offline mode !? + # removes given package(s) and possible dependencies if the package(s) are currently installed + local pkgname + local removables=() + for pkgname in "$@" ; do + if _is_pkg_installed "$pkgname" ; then + _pkg_msg remove "$pkgname" + removables+=("$pkgname") + fi + done + if [ -n "$removables" ] ; then + pacman -Rs --noconfirm "${removables[@]}" + fi +} + +_install_needed_packages() { + if eos-connection-checker ; then + _pkg_msg install "if missing: $*" + pacman -S --needed --noconfirm "$@" + else + _c_c_s_msg warning "no internet connection, cannot install packages $*" + fi +} + + +################################################################## +# Virtual machine stuff. +# For virtual machines we assume internet connection exists. +################################################################## + +_virt_remove() { + local pkg + for pkg in "$@" ; do + _pkg_msg remove "$pkg" + pacman -Rns --noconfirm "$pkg" + done +} + +_vm_environment_set1() { + local varname="$1" + if [ -z "$(grep "^$varname=" /etc/environment)" ] ; then + _c_c_s_msg info "adding $varname=1 to /etc/environment" + echo "$varname=1" >> /etc/environment + fi +} + +_sway_in_vm_settings() { + # Settings for sway in a virtual machine + if [ -x /usr/bin/swaybg ] ; then + # We are using sway here (see also: eos-script-lib-yad, eos_IsSway()). + _vm_environment_set1 WLR_NO_HARDWARE_CURSORS + case "$detected_vm" in + qemu) _vm_environment_set1 WLR_RENDERER_ALLOW_SOFTWARE ;; + esac + fi +} + +_virtual_machines() { + local detected_vm="$1" + local pkgs_common="xf86-video-vmware" + local pkgs_remove_from_vm="power-profiles-daemon" + local pkgs_vbox="virtualbox-guest-utils" + local pkgs_qemu="qemu-guest-agent spice-vdagent" + local pkgs_vmware="open-vm-tools xf86-input-vmmouse" + + [ -n "$detected_vm" ] || detected_vm="$(device-info --vm)" + + case "$detected_vm" in # 2021-Sep-30: device-info may output one of: "virtualbox", "qemu", "kvm", "vmware" or "" + virtualbox) + _c_c_s_msg info "VirtualBox VM detected." + _virt_remove $pkgs_qemu $pkgs_vmware $pkgs_remove_from_vm + _install_needed_packages $pkgs_vbox $pkgs_common + _sway_in_vm_settings # Note: sway requires enabling 3D support for the vbox virtual machine! + ;; + vmware) + _c_c_s_msg info "VmWare VM detected." + _virt_remove $pkgs_qemu $pkgs_vbox $pkgs_remove_from_vm + _install_needed_packages $pkgs_vmware $pkgs_common + _sway_in_vm_settings + ;; + qemu) + # common pkgs ?? + _c_c_s_msg info "Qemu VM detected." + _virt_remove $pkgs_vmware $pkgs_vbox $pkgs_common $pkgs_remove_from_vm + _install_needed_packages $pkgs_qemu + _sway_in_vm_settings + ;; + kvm) + _c_c_s_msg info "Kvm VM detected." + if [ -n "$(lspci -vnn | grep -iw "qemu virtual machine")" ] ; then + $FUNCNAME qemu + else + _virt_remove $pkgs_remove_from_vm + _install_needed_packages $pkgs_qemu $pkgs_vbox $pkgs_common # ??? + _sway_in_vm_settings + fi + ;; + *) + _c_c_s_msg info "VM not detected." + _virt_remove $pkgs_vbox $pkgs_qemu $pkgs_vmware $pkgs_common + ;; + esac +} + +_sed_stuff(){ + + # Journal for offline. Turn volatile (for iso) into a real system. + sed -i 's/volatile/auto/g' /etc/systemd/journald.conf 2>>/tmp/.errlog + sed -i 's/.*pam_wheel\.so/#&/' /etc/pam.d/su +} + +_clean_archiso(){ + + local _files_to_remove=( + /etc/sudoers.d/g_wheel + /var/lib/NetworkManager/NetworkManager.state + /etc/systemd/system/getty@tty1.service.d/autologin.conf + /etc/systemd/system/getty@tty1.service.d + /etc/systemd/system/multi-user.target.wants/* + /etc/systemd/journald.conf.d + /etc/systemd/logind.conf.d + /etc/mkinitcpio-archiso.conf + /etc/initcpio + /root/{,.[!.],..?}* + /etc/motd + /{gpg.conf,gpg-agent.conf,pubring.gpg,secring.gpg} + /version + ) + + local xx + + for xx in ${_files_to_remove[*]}; do rm -rf $xx; done + + find /usr/lib/initcpio -name archiso* -type f -exec rm '{}' \; + +} + +_clean_offline_packages(){ + + local packages_to_remove=( + + # BASE + + ## Base system + edk2-shell + + # SOFTWARE + + # ISO + + ## Live iso specific + arch-install-scripts + memtest86+ + mkinitcpio + mkinitcpio-archiso + mkinitcpio-busybox + #pv + syslinux + + ## Live iso tools + clonezilla + gpart + grsync + hdparm + #partitionmanager + + # ENDEAVOUROS REPO + + ## General + rate-mirrors + + ## Calamares EndeavourOS + $(pacman -Qq | grep calamares) # finds calamares related packages + ckbcomp + + # arm qemu dependency + qemu-arm-aarch64-static-bin + ) + + pacman -Rsn --noconfirm "${packages_to_remove[@]}" + +} + +_is_offline_mode() { + if [ "$INSTALL_TYPE" = "online" ] ; then + return 1 # online install mode + else + return 0 # offline install mode + fi +} +_is_online_mode() { ! _is_offline_mode ; } + + +_check_install_mode(){ + + if _is_online_mode ; then + local INSTALL_OPTION="ONLINE_MODE" + else + local INSTALL_OPTION="OFFLINE_MODE" + fi + + case "$INSTALL_OPTION" in + OFFLINE_MODE) + _clean_archiso + chown $NEW_USER:$NEW_USER /home/$NEW_USER/.bashrc + _sed_stuff + _clean_offline_packages + ;; + + ONLINE_MODE) + # not implemented yet. For now run functions at "SCRIPT STARTS HERE" + : + # all systemd are enabled - can be specific offline/online in the future + ;; + *) + ;; + esac +} + +_remove_ucode(){ + local ucode="$1" + _remove_a_pkg "$ucode" +} + +_remove_other_graphics_drivers() { + local graphics="$(device-info --vga ; device-info --display)" + local amd=no + + # remove AMD graphics driver if it is not needed + if [ -n "$(echo "$graphics" | grep "Advanced Micro Devices")" ] ; then + amd=yes + elif [ -n "$(echo "$graphics" | grep "AMD/ATI")" ] ; then + amd=yes + elif [ -n "$(echo "$graphics" | grep "Radeon")" ] ; then + amd=yes + fi + if [ "$amd" = "no" ] ; then + _remove_a_pkg xf86-video-amdgpu + _remove_a_pkg xf86-video-ati + fi +} + +_remove_broadcom_wifi_driver_old() { + local pkgname=broadcom-wl-dkms + local wifi_pci + local wifi_driver + + # _is_pkg_installed $pkgname && { + wifi_pci="$(lspci -k | grep -A4 " Network controller: ")" + if [ -n "$(lsusb | grep " Broadcom ")" ] || [ -n "$(echo "$wifi_pci" | grep " Broadcom ")" ] ; then + return + fi + wifi_driver="$(echo "$wifi_pci" | grep "Kernel driver in use")" + if [ -n "$(echo "$wifi_driver" | grep "in use: wl$")" ] ; then + return + fi + _remove_a_pkg $pkgname + # } +} + +_remove_broadcom_wifi_driver() { + local pkgname=broadcom-wl-dkms + local file=/tmp/$pkgname.txt + if [ "$(cat $file 2>/dev/null)" = "no" ] ; then + _remove_a_pkg $pkgname + fi +} + +_install_extra_drivers_to_target() { + # Install special drivers to target if needed. + # The drivers exist on the ISO and were copied to the target. + + local dir=/opt/extra-drivers + local pkg + + # Handle the r8168 package. + if [ -r /tmp/r8168_in_use ] ; then + # We must install r8168 now. + if _is_offline_mode ; then + # Install using the copied r8168 package. + pkg="$(/usr/bin/ls -1 $dir/r8168-*-x86_64.pkg.tar.zst)" + if [ -n "$pkg" ] ; then + _pkg_msg install "r8168 (offline)" + pacman -U --noconfirm $pkg + else + _c_c_s_msg error "no r8168 package in folder $dir!" + fi + else + # Install r8168 package from the mirrors. + _install_needed_packages r8168 + fi + fi +} + +_install_more_firmware() { + # Install possibly missing firmware packages based on detected hardware + + if [ -n "$(lspci -k | grep "Kernel driver in use: mwifiex_pcie")" ] ; then # e.g. Microsoft Surface Pro + _install_needed_packages linux-firmware-marvell + fi +} + +_nvidia_remove() { + _pkg_msg remove "$*" + pacman -Rsc --noconfirm "$@" +} + +_remove_nvidia_drivers() { + local remove="pacman -Rsc --noconfirm" + + if _is_offline_mode ; then + # delete packages separately to avoid all failing if one fails + [ -r /usr/share/licenses/nvidia-dkms/LICENSE ] && _nvidia_remove nvidia-dkms + [ -x /usr/bin/nvidia-modprobe ] && _nvidia_remove nvidia-utils + [ -x /usr/bin/nvidia-settings ] && _nvidia_remove nvidia-settings + [ -x /usr/bin/nvidia-inst ] && _nvidia_remove nvidia-inst + [ -r /usr/share/libalpm/hooks/eos-nvidia-fix.hook ] && _nvidia_remove nvidia-hook + true + fi +} + +_manage_nvidia_packages() { + local file=/tmp/nvidia-info.bash # nvidia info from livesession + local nvidia_card="" # these two variables are defined in $file + local nvidia_driver="" + + if [ ! -r $file ] ; then + _c_c_s_msg warning "file $file does not exist!" + _remove_nvidia_drivers + else + source $file + if [ "$nvidia_driver" = "no" ] ; then + _remove_nvidia_drivers + elif [ "$nvidia_card" = "yes" ] ; then + _install_needed_packages nvidia-inst nvidia-hook nvidia-dkms + fi + fi +} + +_run_if_exists_or_complain() { + local app="$1" + + if (which "$app" >& /dev/null) ; then + _c_c_s_msg info "running $*" + "$@" + else + _c_c_s_msg warning "program $app not found." + fi +} + +_RunUserCommands() { + local usercmdfile=/tmp/user_commands.bash + if [ -r $usercmdfile ] ; then + _c_c_s_msg info "running script $(basename $usercmdfile)" + bash $usercmdfile $NEW_USER + fi +} + +_misc_cleanups() { + # /etc/resolv.conf.pacnew may be unnecessary, so delete it + + local file=/etc/resolv.conf.pacnew + if [ -z "$(grep -Pv "^[ ]*#" $file 2>/dev/null)" ] ; then + _c_c_s_msg info "removing file $file" + rm -f $file # pacnew contains only comments + fi +} + +_clean_up(){ + local xx + + # install or remove nvidia graphics stuff + _manage_nvidia_packages + + # remove AMD and Intel graphics drivers if they are not needed + _remove_other_graphics_drivers + + # remove broadcom-wl-dkms if it is not needed + _remove_broadcom_wifi_driver + + _install_extra_drivers_to_target + _install_more_firmware + + _misc_cleanups + + # on the target, select file server based on country + xx=/usr/bin/eos-select-file-server + if [ -x $xx ] ; then + _c_c_s_msg info "running $xx" + local fileserver="$($xx)" + if [ "$fileserver" != "gitlab" ] ; then + _c_c_s_msg info "file server configured to '$fileserver'" + fi + else + _c_c_s_msg warning "program $xx was not found" + fi + + # change log file permissions + [ -r /var/log/Calamares.log ] && chown root:root /var/log/Calamares.log + + # run possible user-given commands + _RunUserCommands +} + +_show_info_about_installed_system() { + local cmd + local cmds=( "lsblk -f -o+SIZE" + "fdisk -l" + ) + + for cmd in "${cmds[@]}" ; do + _c_c_s_msg info "$cmd" + $cmd + done +} + +_run_hotfix_end() { + local file=hotfix-end.bash + local type="" + if ! _check_internet_connection ; then + _is_offline_mode && type=info || type=warning + _c_c_s_msg $type "cannot fetch $file, no connection." + return + fi + local url=$(eos-github2gitlab https://raw.githubusercontent.com/endeavouros-team/ISO-hotfixes/main/$file) + wget --timeout=60 -q -O /tmp/$file $url && { + _c_c_s_msg info "running script $file" + bash /tmp/$file + } +} + +Main() { + local filename=chrooted_cleaner_script + + _c_c_s_msg info "$filename started." + + local i + local NEW_USER="" INSTALL_TYPE="" BOOTLOADER="" + + # parse the options + for i in "$@"; do + case $i in + --user=*) + NEW_USER="${i#*=}" + shift + ;; + --online) + INSTALL_TYPE="online" + shift + ;; + --bootloader=*) + BOOTLOADER="${i#*=}" + ;; + esac + done + if [ -z "$NEW_USER" ] ; then + _c_c_s_msg error "new username is unknown!" + fi + + _check_install_mode + _virtual_machines + _clean_up + _run_hotfix_end + _show_info_about_installed_system + + # Remove pacnew files + find /etc -type f -name "*.pacnew" -exec rm {} \; + + rm -rf /etc/calamares /opt/extra-drivers + + # Remove device-info & eos-connection-checker if they aren't installed + [[ $(pacman -Q eos-bash-shared 2 $type: $msg" +} + +arch_chroot() { # This function is no more needed? + # Use chroot not arch-chroot because of the way calamares mounts partitions + chroot /tmp/$chroot_path /bin/bash -c "${1}" +} + +_CopyFileToTarget() { + # Copy a file to target + + local file="$1" + local targetdir="$2" + + if [ ! -r "$file" ] ; then + _cleaner_msg warning "file '$file' does not exist." + return + fi + if [ ! -d "$targetdir" ] ; then + _cleaner_msg warning "folder '$targetdir' does not exist." + return + fi + _cleaner_msg info "copying $(basename "$file") to target" + cp "$file" "$targetdir" +} + +_manage_broadcom_wifi_driver() { + local pkgname=broadcom-wl-dkms + local targetfile=/tmp/$chroot_path/tmp/$pkgname.txt + local wifi_pci="$(lspci -k | sed -n '/ Network controller: /,/^[^ \t]/p' | sed '$d')" + + if [ -n "$(echo "$wifi_pci" | grep -w Broadcom)" ] ; then + echo "yes" > $targetfile + elif [ -n "$(lsusb | grep -w Broadcom)" ] ; then + echo "yes" > $targetfile + else + echo "no" > $targetfile + fi +} + +_copy_files(){ + local config_file + local target=/tmp/$chroot_path # $target refers to the / folder of the installed system + + if [ -r /home/liveuser/setup.url ] ; then + # Is this needed anymore? + # /home/liveuser/setup.url contains the URL to personal setup.sh + local URL="$(cat /home/liveuser/setup.url)" + if (wget -q -O /home/liveuser/setup.sh "$URL") ; then + _cleaner_msg info "copying setup.sh to target" + cp /home/liveuser/setup.sh $target/tmp/ # into /tmp/setup.sh of chrooted + fi + fi + + # Communicate to chrooted system if + # - nvidia card is detected + # - livesession is running nvidia driver + + local nvidia_file=$target/tmp/nvidia-info.bash + local card=no + local driver=no + local lspci="$(lspci -k)" + local latest_nvidia_series=495 # TODO: this number must be changed when Arch changes the Nvidia driver series number !!! + + if [ -n "$(echo "$lspci" | grep -P 'VGA|3D|Display' | grep -w NVIDIA)" ] ; then + card=yes + [ -n "$(lsmod | grep -w nvidia)" ] && driver=yes + [ -n "$(echo "$lspci" | grep -wA2 NVIDIA | grep "Kernel driver in use: nvidia")" ] && driver=yes + if [ "$driver" = "yes" ] ; then + _cleaner_msg info "using nvidia driver" + else + _cleaner_msg info "using nouveau driver" + fi + fi + echo "nvidia_card=$card" >> $nvidia_file + echo "nvidia_driver=$driver" >> $nvidia_file + + # copy user_commands.bash + _CopyFileToTarget /home/liveuser/user_commands.bash $target/tmp + + # copy 30-touchpad.conf Xorg config file + _cleaner_msg info "copying 30-touchpad.conf to target" + mkdir -p $target/usr/share/X11/xorg.conf.d + cp /usr/share/X11/xorg.conf.d/30-touchpad.conf $target/usr/share/X11/xorg.conf.d/ + + # copy extra drivers from /opt/extra-drivers to target's /opt/extra-drivers + if [ -n "$(/usr/bin/ls /opt/extra-drivers/*.zst 2>/dev/null)" ] ; then + _cleaner_msg info "copying extra drivers to target" + mkdir -p $target/opt/extra-drivers || _cleaner_msg warning "creating folder /opt/extra-drivers on target failed." + cp /opt/extra-drivers/*.zst $target/opt/extra-drivers/ || _cleaner_msg warning "copying drivers to /opt/extra-drivers on target failed." + fi + if [ -n "$(lsmod | grep r8168)" ] ; then + _cleaner_msg info "detected usage of r8168 driver" + touch $target/tmp/r8168_in_use + fi + + _manage_broadcom_wifi_driver + + # copy melawy-linux-release file + local file=/etc/melawy-linux-release + if [ -r $file ] ; then + if [ ! -r $target$file ] ; then + _cleaner_msg info "copying $file to target" + rsync -vaRI $file $target + fi + else + _cleaner_msg warning "$FUNCNAME: file $file does not exist in the ISO, copy to target failed!" + fi +} + +Main() { + _cleaner_msg info "cleaner_script started." + + local ROOT_PATH="" NEW_USER="" + local i + + # parse the options + for i in "$@"; do + case $i in + --root=*) + ROOT_PATH="${i#*=}" + shift + ;; + --user=*) + NEW_USER="${i#*=}" + shift + ;; + --online) + INSTALL_TYPE="online" + shift + ;; + esac + done + + if [ -n "$ROOT_PATH" ] ; then + chroot_path="${ROOT_PATH#/tmp/}" + else + # "else" needed no more? + if [ -f /tmp/chrootpath.txt ] + then + chroot_path=$(echo ${ROOT_PATH} |sed 's/\/tmp\///') + else + chroot_path=$(lsblk |grep "calamares-root" |awk '{ print $NF }' |sed -e 's/\/tmp\///' -e 's/\/.*$//' |tail -n1) + fi + fi + + if [ -z "$chroot_path" ] ; then + _cleaner_msg "FATAL ERROR" "cleaner_script: chroot_path is empty!" + return # no point in continuing here + fi + if [ -z "$NEW_USER" ] ; then + _cleaner_msg "error" "cleaner_script: new username is unknown!" + fi + + # If the Intel X driver was installed, also install it on the target + echo "Checking if Intel X11 driver is needed" + if [[ $(pacman -Q xf86-video-intel 2>/dev/null) ]] ; then + if [ -z ${INSTALL_TYPE} ] ; then + pacman -U --noconfirm --needed --sysroot /tmp/$chroot_path /usr/share/packages/libxvmc*.zst --asdeps + pacman -U --noconfirm --needed --sysroot /tmp/$chroot_path /usr/share/packages/xf86-video-intel*.zst + else + pacman -S --noconfirm --needed --sysroot /tmp/$chroot_path xf86-video-intel + fi + fi + + # Copy any file from live environment to new system + + cp -f /etc/environment /tmp/$chroot_path/etc/environment + cp -n /usr/bin/device-info /tmp/$chroot_path/usr/bin/. + cp -n /usr/bin/eos-connection-checker /tmp/$chroot_path/usr/bin/. + + _copy_files + + _cleaner_msg info "cleaner_script done." +} + + +Main "$@" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/connection-checker b/Melawy-Linux-Tiny/airootfs/usr/local/bin/connection-checker new file mode 100755 index 0000000..f0185d5 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/connection-checker @@ -0,0 +1,8 @@ +#!/usr/bin/env bash + +ping -c 1 1.1.1.1 > /dev/null +if [ $? -eq 0 ]; then + true +else + false +fi diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v1 b/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v1 new file mode 100755 index 0000000..97935fd --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v1 @@ -0,0 +1,133 @@ +#!/bin/bash + +__find_esp__() { + local parttype + local fstype + local device + + while read -r device; do + read -r parttype fstype ESP <<<"$(lsblk -o "PARTTYPE,FSTYPE,MOUNTPOINT" "$device" 2>/dev/null | awk 'NR==2')" + + [[ "${parttype,,}" != "c12a7328-f81f-11d2-ba4b-00a0c93ec93b" ]] && continue + [[ "${fstype,,}" != "vfat" ]] && continue + [[ -z $(findmnt -sn "$ESP") ]] && continue + + done <<<"$(fdisk -l 2>/dev/null | grep -i efi | cut -d " " -f 1)" + + if [ -z "${ESP}" ]; then + ESP=$(grep -i "/efi" /etc/fstab | awk '{print $2}') + if [ -z "${ESP}" ]; then + ESP=$(grep -i "/boot" /etc/fstab | awk '{print $2}') + if [ -z "${ESP}" ]; then + ESP=$(bootctl --print-esp-path) + if [ -z "${ESP}" ]; then + exit 1 + fi + fi + fi + fi + + echo "Found ${ESP}" + readonly ESP +} + + +__has_esp__() { + __find_esp__ + + mount "$ESP" &>/dev/null + [[ -d "$ESP/EFI" ]] && return 0 || return 1 +} + + +THEME_NAME="melawy-nier-a2" +install_dir="/usr/share/refind/themes" + + +echo "Searching rEFInd installation in EFI partition..." +if ! __has_esp__; then + echo "EFI partition not found" >&2 + exit 1 +fi + + +REFIND_DIR=$(find "${ESP}" -type d -iname refind) +if ! [[ -d "${REFIND_DIR}" ]]; then + echo "rEFInd not installed in $ESP" >&2 + exit 1 +fi +echo "Found rEFInd in ${REFIND_DIR}" + + +EFI_BOOT_DIR=$(find "$ESP" -type d -iname boot) +if ! [[ -d "${EFI_BOOT_DIR}" ]]; then + EFI_BOOT_DIR=$(find "$ESP" -type d -iname Boot) + if ! [[ -d "${EFI_BOOT_DIR}" ]]; then + EFI_BOOT_DIR=$(find "$ESP" -type d -iname BOOT) + if ! [[ -d "${EFI_BOOT_DIR}" ]]; then + mkdir -p "$(dirname ${REFIND_DIR})/boot" + EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot" + fi + fi +fi + + +echo "Installing themes in ${REFIND_DIR}" + +mkdir -p "${REFIND_DIR}/themes" +mkdir -p "${EFI_BOOT_DIR}/themes" + +cp -vrf "${install_dir}/." "${REFIND_DIR}/themes/." +cp -vrf "${install_dir}/." "${EFI_BOOT_DIR}/themes/." + +if [ -f "${REFIND_DIR}/refind_x64.efi" ]; then + # Remove all from "${EFI_BOOT_DIR}" except "themes" +# f_list=$(ls -1 "${EFI_BOOT_DIR}" | grep -v "themes") +# +# for i in ${f_list[@]} +# do +# rm -vr "${EFI_BOOT_DIR}/${i}" +# done +# +# unset f_list + + # Copy all from "${REFIND_DIR}" to "${EFI_BOOT_DIR}" except "themes" + f_list=$(ls -1 "${REFIND_DIR}" | grep -v "themes") + + for i in "${f_list[@]}" + do + if [ -f "${REFIND_DIR}/${i}" ]; then + cp -vf "${REFIND_DIR}/${i}" "${EFI_BOOT_DIR}/${i}" + fi + + if [ -d "${REFIND_DIR}/${i}" ]; then + cp -vrf "${REFIND_DIR}/${i}" "${EFI_BOOT_DIR}/${i}" + fi + done + + unset f_list + + cp -vf "${REFIND_DIR}/refind_x64.efi" "${EFI_BOOT_DIR}/bootx64.efi" +fi + + +REFIND_CONF_PATH="${REFIND_DIR}/refind.conf" + +cp -vf "/etc/refind-menu-generator/refind.conf" "${REFIND_DIR}/refind.conf" + +RESULT=$(grep "theme" "${REFIND_CONF_PATH}") + +if [[ "$?" = "0" ]]; then + CURRENT_THEME=$(echo "${RESULT}" | cut -d"/" -f2) + if [[ "$?" == "0" ]]; then + sed -e "s/${CURRENT_THEME}/${THEME_NAME}/g" -i "${REFIND_CONF_PATH}" + fi +else + if [[ -z "$(tail -n 1 -c 1 ${REFIND_CONF_PATH})" ]];then + echo "include themes/${THEME_NAME}/theme.conf" >> "${REFIND_CONF_PATH}" + else + echo -e "\ninclude themes/${THEME_NAME}/theme.conf" >> "${REFIND_CONF_PATH}" + fi +fi + +cp -vf "${REFIND_DIR}/refind.conf" "${EFI_BOOT_DIR}/refind.conf" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v2 b/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v2 new file mode 100755 index 0000000..342a8fb --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/copy-refind-theme_v2 @@ -0,0 +1,41 @@ +#!/bin/bash + +efi_refind_path=( + /boot/EFI/refind + /efi/EFI/refind + /boot/efi/EFI/refind +) + +for REFIND_DIR in "${efi_refind_path[@]}"; do + echo "${REFIND_DIR}" + + if [ -d "${REFIND_DIR}" ]; then + if [ -d "$(dirname ${REFIND_DIR})/boot" ]; then + EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot" + + elif [ -d "$(dirname ${REFIND_DIR})/Boot" ]; then + EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/Boot" + + elif [ -d "$(dirname ${REFIND_DIR})/BOOT" ]; then + EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/BOOT" + + else + EFI_BOOT_DIR="$(dirname ${REFIND_DIR})/boot" + mkdir -p "${EFI_BOOT_DIR}" + fi + + if [ -d "/usr/share/refind/themes" ]; then + mkdir -p "${REFIND_DIR}/themes" + cp -vrf "/usr/share/refind/themes/." "${REFIND_DIR}/themes/." + + cp -vrf "${REFIND_DIR}/." "${EFI_BOOT_DIR}/." + fi + + if [ -f "/etc/refind-menu-generator/refind.conf" ]; then + cp -vf "/etc/refind-menu-generator/refind.conf" "${REFIND_DIR}/" + fi + + cp -vf "${REFIND_DIR}/refind_x64.efi" "${EFI_BOOT_DIR}/bootx64.efi" + rm "${EFI_BOOT_DIR}/refind_x64.efi" + fi +done diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/create-pacman-keyring b/Melawy-Linux-Tiny/airootfs/usr/local/bin/create-pacman-keyring new file mode 100755 index 0000000..93d15b7 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/create-pacman-keyring @@ -0,0 +1,6 @@ +#!/bin/bash + +haveged -w 1024 +pacman-key --init +pkill haveged +pacman-key --populate diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/dmcheck b/Melawy-Linux-Tiny/airootfs/usr/local/bin/dmcheck new file mode 100755 index 0000000..e625104 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/dmcheck @@ -0,0 +1,42 @@ +#!/bin/bash +#set -e +################################################################################################################## +# Author : Erik Dubois +# Website : https://www.erikdubois.be +# Website : https://www.alci.online +# Website : https://www.arcolinux.info +# Website : https://www.arcolinux.com +# Website : https://www.arcolinuxd.com +# Website : https://www.arcolinuxb.com +# Website : https://www.arcolinuxiso.com +# Website : https://www.arcolinuxforum.com +################################################################################################################## +# +# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK. +# +################################################################################################################## + +package=ly +if pacman -Qs $package > /dev/null ; then + ln -sf /usr/lib/systemd/system/ly.service /etc/systemd/system/display-manager.service +fi + +package=sddm +if pacman -Qs $package > /dev/null ; then + ln -sf /usr/lib/systemd/system/sddm.service /etc/systemd/system/display-manager.service +fi + +package=gdm +if pacman -Qs $package > /dev/null ; then + ln -sf /usr/lib/systemd/system/gdm.service /etc/systemd/system/display-manager.service +fi + +package=lxdm +if pacman -Qs $package > /dev/null ; then + ln -sf /usr/lib/systemd/system/lxdm.service /etc/systemd/system/display-manager.service +fi + +package=lightdm +if pacman -Qs $package > /dev/null ; then + ln -sf /usr/lib/systemd/system/lightdm.service /etc/systemd/system/display-manager.service +fi diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-key b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-key new file mode 120000 index 0000000..135401b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-key @@ -0,0 +1 @@ +fix-keys \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-keys b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-keys new file mode 100755 index 0000000..a5d364a --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fix-keys @@ -0,0 +1,116 @@ +#!/bin/bash +#set -e +################################################################################################################## +# Author : Erik Dubois +# Website : https://www.erikdubois.be +# Website : https://www.alci.online +# Website : https://www.arcolinux.info +# Website : https://www.arcolinux.com +# Website : https://www.arcolinuxd.com +# Website : https://www.arcolinuxb.com +# Website : https://www.arcolinuxiso.com +# Website : https://www.arcolinuxforum.com +################################################################################################################## +# +# DO NOT JUST RUN THIS. EXAMINE AND JUDGE. RUN AT YOUR OWN RISK. +# +################################################################################################################## +#tput setaf 0 = black +#tput setaf 1 = red +#tput setaf 2 = green +#tput setaf 3 = yellow +#tput setaf 4 = dark blue +#tput setaf 5 = purple +#tput setaf 6 = cyan +#tput setaf 7 = gray +#tput setaf 8 = light blue +################################################################################################################## + +Online=0 + +function check_connectivity() { + + local test_ip + local test_count + + test_ip="8.8.8.8" + test_count=1 + + if ping -c ${test_count} ${test_ip} > /dev/null; then + tput setaf 2 + echo + echo "You are online" + echo + tput sgr0 + Online=1 + else + tput setaf 1 + echo + echo "You are not connected to the internet" + echo "We can not download the latest archlinux-keyring package" + echo + echo "Make sure you are online to retrieve packages" + echo + tput sgr0 + Online=0 + fi + } + +check_connectivity + +if [ $Online -eq 1 ] ; then + tput setaf 2 + echo + echo "Installing the latest archlinux-keyring package from the internet" + echo + tput sgr0 + sudo pacman -Sy archlinux-keyring --noconfirm + echo +fi + +echo "###############################################################################" +echo "Removing the pacman databases at /var/lib/pacman/sync/*" +echo "###############################################################################" +echo +sudo rm /var/lib/pacman/sync/* +echo + +echo "###############################################################################" +echo "Removing /etc/pacman.d/gnupg folder" +echo "###############################################################################" +echo +sudo rm -rf /etc/pacman.d/gnupg/* +echo + +echo "###############################################################################" +echo "Initialize pacman keys with pacman-key --init" +echo "###############################################################################" +echo +sudo pacman-key --init +echo + +echo "###############################################################################" +echo "Populating keyring with pacman-key --populate" +echo "###############################################################################" +echo +sudo pacman-key --populate +echo + +echo "###############################################################################" +echo "Adding Ubuntu keyserver to /etc/pacman.d/gnupg/gpg.conf" +echo "###############################################################################" +echo +echo " +keyserver hkp://keyserver.ubuntu.com:80" | sudo tee --append /etc/pacman.d/gnupg/gpg.conf + +echo +echo "###############################################################################" +echo "Getting new databases with pacman -Sy" +echo "###############################################################################" +echo +sudo pacman -Sy +echo + +echo "###############################################################################" +echo "### DONE - YOU CAN CLOSE THIS WINDOW ####" +echo "###############################################################################" \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkey b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkey new file mode 120000 index 0000000..135401b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkey @@ -0,0 +1 @@ +fix-keys \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkeys b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkeys new file mode 120000 index 0000000..135401b --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/fixkeys @@ -0,0 +1 @@ +fix-keys \ No newline at end of file diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/livecd-sound b/Melawy-Linux-Tiny/airootfs/usr/local/bin/livecd-sound new file mode 100755 index 0000000..e64809d --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/livecd-sound @@ -0,0 +1,248 @@ +#!/usr/bin/env bash +# +# SPDX-License-Identifier: GPL-3.0-or-later + +usage() { + cat <<- _EOF_ + live cd sound helper script. + Usage: livecdsound [OPTION] + OPTIONS + -u, --unmute unmute all sound cards + -p, --pick select a card for speetch output + -h, --help Show this usage message + +_EOF_ +} + +bugout () { + printf "/usr/local/bin/livecd-sound: programming error" + stat_fail +} + +echo_card_indices() +{ + if [ -f /proc/asound/cards ] ; then + sed -n -e's/^[[:space:]]*\([0-7]\)[[:space:]].*/\1/p' /proc/asound/cards + fi +} + +# The following functions try to set many controls. +# No card has all the controls and so some of the attempts are bound to fail. +# Because of this, the functions can't return useful status values. + +# $1 +# $2 +# $3 +unmute_and_set_level(){ + { [ "$3" ] &&[ "$2" ] && [ "$1" ] ; } || bugout + systemd-cat -t "livecdsound" printf "Setting: %s on card: %s to %s\n" "$2" "$1" "$3" + systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" unmute + return 0 +} + +# $1 +# $2 +mute_and_zero_level() +{ + { [ "$1" ] && [ "$2" ] ; } || bugout + systemd-cat -t "livecdsound" printf "Muting control: %s on card: %s\n" "$2" "$1" + systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "0%" mute + return 0 +} + +# $1 +# $2 +# $3 "on" | "off" +switch_control() +{ + { [ "$3" ] && [ "$1" ] ; } || bugout + systemd-cat -t "livecdsound" printf "Switching control: %s on card: %s to %s\n" "$2" "$1" "$3" + systemd-cat -t "livecdsound" amixer -c "$1" set "$2" "$3" + return 0 +} + +# $1 +sanify_levels_on_card() +{ + unmute_and_set_level "$1" "Front" "80%" + unmute_and_set_level "$1" "Master" "80%" + unmute_and_set_level "$1" "Master Mono" "80%" + unmute_and_set_level "$1" "Master Digital" "80%" # E.g., cs4237B + unmute_and_set_level "$1" "Playback" "80%" + unmute_and_set_level "$1" "Headphone" "100%" + unmute_and_set_level "$1" "PCM" "80%" + unmute_and_set_level "$1" "PCM,1" "80%" # E.g., ess1969 + unmute_and_set_level "$1" "DAC" "80%" # E.g., envy24, cs46xx + unmute_and_set_level "$1" "DAC,0" "80%" # E.g., envy24 + unmute_and_set_level "$1" "DAC,1" "80%" # E.g., envy24 + unmute_and_set_level "$1" "Synth" "80%" + unmute_and_set_level "$1" "CD" "80%" + unmute_and_set_level "$1" "PC Speaker" "100%" + + mute_and_zero_level "$1" "Mic" + mute_and_zero_level "$1" "IEC958" # Ubuntu #19648 + + # Intel P4P800-MX + switch_control "$1" "Master Playback Switch" on + switch_control "$1" "Master Surround" on + + # Trident/YMFPCI/emu10k1: + unmute_and_set_level "$1" "Wave" "80%" + unmute_and_set_level "$1" "Music" "80%" + unmute_and_set_level "$1" "AC97" "80%" + + # DRC: + unmute_and_set_level "$1" "Dynamic Range Compression" "80%" + + # Required for HDA Intel (hda-intel): + unmute_and_set_level "$1" "Front" "80%" + + # Required for SB Live 7.1/24-bit (ca0106): + unmute_and_set_level "$1" "Analog Front" "80%" + + # Required at least for Via 823x hardware on DFI K8M800-MLVF Motherboard + switch_control "$1" "IEC958 Capture Monitor" off + + # Required for hardware allowing toggles for AC97 through IEC958, + # valid values are 0, 1, 2, 3. Needs to be set to 0 for PCM1. + unmute_and_set_level "$1" "IEC958 Playback AC97-SPSA" "0" + + # Required for newer Via hardware + unmute_and_set_level "$1" "VIA DXS,0" "80%" + unmute_and_set_level "$1" "VIA DXS,1" "80%" + unmute_and_set_level "$1" "VIA DXS,2" "80%" + unmute_and_set_level "$1" "VIA DXS,3" "80%" + + # Required on some notebooks with ICH4: + switch_control "$1" "Headphone Jack Sense" off + switch_control "$1" "Line Jack Sense" off + + # Some machines need one or more of these to be on; + # others need one or more of these to be off: + + switch_control "$1" "Audigy Analog/Digital Output Jack" on + switch_control "$1" "SB Live Analog/Digital Output Jack" on + + # D1984 -- Thinkpad T61/X61 + switch_control "$1" "Speaker" on + switch_control "$1" "Headphone" on + + # HDA-Intel w/ "Digital" capture mixer (See Ubuntu #193823) + unmute_and_set_level "$1" "Digital" "80%" + + return 0 +} + +# $1 | "all" +sanify_levels() +{ + local ttsdml_returnstatus=0 + local card + case "$1" in + all) + for card in $(echo_card_indices) ; do + sanify_levels_on_card "$card" || ttsdml_returnstatus=1 + done + ;; + *) + sanify_levels_on_card "$1" || ttsdml_returnstatus=1 + ;; + esac + return $ttsdml_returnstatus +} + +# List all cards that *should* be usable for PCM audio. In my experience, +# the console speaker (handled by the pcsp driver) isn't a suitable playback +# device, so we'll exclude it. +list_non_pcsp_cards() +{ + for card in $(echo_card_indices); do + local cardfile="/proc/asound/card${card}/id" + if [ -r "$cardfile" ] && [ -f "$cardfile" ] && \ + [ "$(cat "$cardfile")" != pcsp ]; then + echo "$card" + fi + done +} + +# Properly initialize the sound card so that we have audio at boot. +unmute_all_cards() +{ + sanify_levels all +} + +is_numeric() { + local str=$1 + [[ "$str" =~ ^[0-9]+$ ]] +} + +set_default_card() { + local card=$1 + sed -e "s/%card%/$card/g" < /usr/local/share/livecd-sound/asound.conf.in \ + > /etc/asound.conf +} + +play_on_card() { + local card=$1 file=$2 + aplay -q "-Dplughw:$card,0" "$file" +} + +# If there are multiple usable sound cards, prompt the user to choose one, +# using auditory feedback. +pick_a_card() +{ + set -f + usable_cards="$(list_non_pcsp_cards)" + num_usable_cards="$(wc -w <<< "$usable_cards")" + + if [ "$num_usable_cards" -eq 1 ]; then + systemd-cat -t "livecdsound" printf "Only one sound card is detected\n" + exit 0 + fi + systemd-cat -t "livecdsound" printf "multiple sound cards detected\n" + for card in $usable_cards; do + if ! is_numeric "$card"; then + continue + fi + play_on_card "$card" /usr/share/livecd-sounds/pick-a-card.wav& + done + wait + sleep 1 + for card in $usable_cards; do + if ! is_numeric "$card"; then + continue + fi + play_on_card "$card" /usr/share/livecd-sounds/beep.wav + if read -r -t 10; then + systemd-cat -t "livecdsound" printf "Selecting %s sound card as default\n" "$card" + set_default_card "$card" + break + fi +done +} + +if [[ $# -eq 0 ]]; then + echo "error: No argument passed." + exit 1 +fi +while [[ "${1}" != "" ]]; do + case ${1} in + -h|--help) + usage + exit + ;; + -u|--unmute) + systemd-cat -t "livecdsound" printf "Unmuting all cards" + unmute_all_cards + ;; + -p|--pick) + pick_a_card + ;; + *) + echo "error: Unsupported argument" + usage + exit 1 + ;; + esac + shift +done diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/online-install-nvidia-drivers b/Melawy-Linux-Tiny/airootfs/usr/local/bin/online-install-nvidia-drivers new file mode 100755 index 0000000..5f59345 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/online-install-nvidia-drivers @@ -0,0 +1,15 @@ +#!/bin/bash + +_check_nvidia_card="$(chwd --is_nvidia_card | grep -q 'NVIDIA card found!'; echo $?)" + +if [[ "${_check_nvidia_card}" -eq 0 ]]; then + echo "NVIDIA CARD FOUND!" + chwd -a pci nonfree 0300 +else + chwd -a pci free 0300 +fi + +# Check for hybrid graphics +if [[ $(lspci -d "*:*:0302") ]]; then + chwd -a pci nonfree 0302 +fi diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/prepare-live-desktop b/Melawy-Linux-Tiny/airootfs/usr/local/bin/prepare-live-desktop new file mode 100755 index 0000000..2b35714 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/prepare-live-desktop @@ -0,0 +1,25 @@ +#!/bin/sh +# borrowed from manjaro livecd + +xdg=$(xdg-user-dir DESKTOP) +src='/usr/share/applications' + +## We don't need .desktop on desktop, +## actually we should remove .desktop or fix the .desktop as it is running with pkexec, +## and using current calamares config (not even running with script to provide logs). +#if [[ -f /usr/bin/calamares ]]; then +# install -Dm755 $src/calamares.desktop \ +# $xdg/calamares.desktop +#fi + +# workaround for glib trash bug (https://bugzilla.gnome.org/show_bug.cgi?id=748248) +userid=$(id -u $USER) +if [ ! -d "/.Trash-$userid" ]; then + sudo mkdir -p /.Trash-$userid/{expunged,files,info} + sudo chown -R $userid /.Trash-$userid +fi + +# mark launchers trusted for XFCE 4.18 +for f in $(ls $xdg/*desktop); do + gio set -t string $f metadata::xfce-exe-checksum "$(sha256sum $f | awk '{print $1}')" +done; diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-ucode b/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-ucode new file mode 100755 index 0000000..acc25a1 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-ucode @@ -0,0 +1,11 @@ +#!/usr/bin/env bash + +# Remove the "wrong" microcode. +case "$(grep -w "^vendor_id" /proc/cpuinfo | head -n 1 | awk '{print $3}')" in + GenuineIntel) pkgname=amd-ucode ;; + AuthenticAMD | *) pkgname=intel-ucode ;; +esac + +[[ $(pacman -Q "${pkgname}" 2>/dev/null) ]] && pacman -R --noconfirm "${pkgname}" + +exit 0 diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded b/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded new file mode 100755 index 0000000..6f6d219 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/remove-unneeded @@ -0,0 +1,92 @@ +#!/bin/bash + +_clean_packages() { + local _packages_to_remove="" + + _packages_to_remove+=( + $(pacman -Qq | grep calamares) + $(pacman -Qq | grep skel-liveuser) + arch-install-scripts + archiso + ckbcomp + clonezilla + gpart + grsync + memtest86+ + mkinitcpio + mkinitcpio-archiso + mkinitcpio-busybox + qemu-arm-aarch64-static-bin + rate-mirrors + syslinux + yaml-cpp + ) + + local _check_nvidia_card="$(chwd --is_nvidia_card | grep -q 'NVIDIA card found!'; echo $?)" + if [[ "${_check_nvidia_card}" -ne 0 ]]; then + echo "No NVIDIA card detected. Removing nvidia drivers" + _packages_to_remove+=(nvidia-dkms nvidia-utils nvidia-settings egl-wayland) + else + echo "blacklist nouveau" > /etc/modprobe.d/nouveau-blacklist.conf + echo "options nouveau modeset=0" >> /etc/modprobe.d/nouveau-blacklist.conf + fi + + local xx + # @ does one by one to avoid errors in the entire process + # taken from Erik Dubois script + for xx in "${_packages_to_remove[@]}"; do pacman -Rsnc "$xx" --noconfirm; done +} + +_pacman_fix() { + pacman-key --init + pacman-key --populate +} + +_remove_pacman_package() { + local _pkgname="$1" + pacman -Rsnc "$_pkgname" --noconfirm || true +} + +# remove pkgs installed for VMs +_clean_vm_packages() { + + #remove virtualbox + if pacman -Qi virtualbox-guest-utils &> /dev/null; then + systemctl disable vboxservice.service + _remove_pacman_package virtualbox-guest-utils + fi + + if pacman -Qi virtualbox-guest-utils-nox &> /dev/null; then + systemctl disable vboxservice.service + _remove_pacman_package virtualbox-guest-utils-nox + fi + + #remove vmware + if [ -f /etc/xdg/autostart/vmware-user.desktop ]; then + rm /etc/xdg/autostart/vmware-user.desktop + fi + + if pacman -Qi open-vm-tools &> /dev/null; then + systemctl disable vmtoolsd.service + _remove_pacman_package open-vm-tools + fi + + if [ -f /etc/systemd/system/multi-user.target.wants/vmtoolsd.service ]; then + rm /etc/systemd/system/multi-user.target.wants/vmtoolsd.service + fi + + #remove qemu + if pacman -Qi qemu-guest-agent &> /dev/null; then + systemctl disable qemu-guest-agent.service + _remove_pacman_package qemu-guest-agent + fi +} + +_check_not_running_vm="$(systemd-detect-virt | grep -q 'none'; echo $?)" +if [[ "${_check_not_running_vm}" -eq 0 ]]; then + _clean_vm_packages +fi + + +_clean_packages +_pacman_fix diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/bin/update-mirrorlist b/Melawy-Linux-Tiny/airootfs/usr/local/bin/update-mirrorlist new file mode 100755 index 0000000..85bc8c0 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/bin/update-mirrorlist @@ -0,0 +1,244 @@ +#!/bin/bash + +CodeToCountry() { # convert country code to country name + echo "$REFLECTOR_COUNTRIES" | grep -w "$1" | sed 's|^\(.*[a-z]\)[ ]*[A-Z][A-Z].*$|\1|' +} +CountryToCode() { # convert name to code; used for checking + echo "$REFLECTOR_COUNTRIES" | grep -w "$1" | awk '{print $(NF-1)}' +} + +CCCheck() { # check validity of country code + case "$1" in + [A-Z][A-Z]) test -n "$(CodeToCountry "$1")" && return 0 ;; + esac + return 1 # fail +} +GetYourCountryCode() { + local IP code + + code="$(show-location-info country)" + CCCheck "$code" && { + echo "$code" ; return + } + + IP="$(dig -4 TXT +short o-o.myaddr.l.google.com @ns1.google.com | tr -d '"')" # ipv4 address + code="$(geoiplookup "$IP" | sed 's|^.*: \([A-Z][A-Z]\),.*$|\1|')" + CCCheck "$code" && { + echo "$code" ; return + } + code="$(whois "$IP" | grep ^country: | awk '{print $NF}')" + CCCheck "$code" && { + echo "$code" ; return + } + + IP="$(dig -6 TXT +short o-o.myaddr.l.google.com @ns1.google.com | tr -d '"')" # ipv6 address + code="$(geoiplookup6 "$IP" | sed 's|^.*: \([A-Z][A-Z]\),.*$|\1|')" + CCCheck "$code" && { + echo "$code" ; return + } + code="$(whois "$IP" | grep ^country: | awk '{print $NF}')" + CCCheck "$code" && { + echo "$code" ; return + } + + code="$(show-location-info country)" + CCCheck "$code" && { + echo "$code" ; return + } + + # net services failed, use local variables, but may be wrong + code="$(locale | grep ^LC_TIME | cut -d '"' -f 2 | sed 's|^.*_\([A-Z][A-Z]\)\..*$|\1|')" + CCCheck "$code" && { + echo "$code" ; return + } +} +GetYourCountry() { + local code="$(GetYourCountryCode)" + local country="$(test -n "$code" && CodeToCountry "$code")" + echo "$country" +} + +Debug() { + if [ "$dryrun" = "yes" ] ; then + echo "$@" >&2 + fi +} +logterminal() { + local msg="$1" + local extra="$2" + + case "$extra" in + "") echo "==> $progname: $msg" ;; + --nh) echo "$msg" ;; + esac +} + +DIE() { + logterminal "$FUNCNAME: $1" + exit 1 +} + +UseBestMirrorsIfAvailable() { + [ -n "$this_country" ] || return + # ad hoc mirror "ranking" + declare -A BEST_MIRRORS # mirrors here will be the *first* mirrors + + # Add a list of *known* best mirrors for a country: + BEST_MIRRORS[FI]='https://mirror.f4st.host/archlinux/$repo/os/$arch https://mirror.pseudoform.org/$repo/os/$arch' # FI uses these! + + local best="${BEST_MIRRORS[$this_country]}" + local bb + + if [ -n "$best" ] ; then + rm -f $tf.new + for bb in $best ; do + logterminal "Adding mirror '$bb'" + echo "Server = $bb" >> $tf.new + + # remove $bb from the current list if it is there + grep -v "$bb" $tf > $tf.tmp + mv $tf.tmp $tf + done + cat $tf >> $tf.new + mv $tf.new $tf + fi +} + +RunCmd() { + $cmd > $tf + retval=$? + [ $retval -eq 0 ] || return + + UseBestMirrorsIfAvailable + + if [ -x /usr/bin/rate-mirrors ] ; then + grep '^Server = ' $tf > $tf.tmp + mv $tf.tmp $tf + fi +} + +Main() { + local VERSION="2.1" # started from 2.0! + local progname="$(basename "$0")" + local mf=/etc/pacman.d/mirrorlist + local bu=/tmp/mirrorlist.bu # original mirrorlist, saved by Welcome + + logterminal "version $VERSION" + + /usr/local/bin/connection-checker || { + logterminal "Internet connection is not available, cannot rank mirrorlist." + return + } + + if [ -r $mf ] && [ -r $bu ] ; then + if (/usr/bin/diff $mf $bu >& /dev/null) ; then + # Current and original mirrorlists are the same, so carry on. + logterminal "Updating mirrorlist." + else + # Current and original mirrorlist are different, so stop. + logterminal "Mirrorlist already changed, not updating it." + logterminal "This is the current mirrorlist:" + echo "#===================================#" + cat "$mf" + echo "#===================================#" + return + fi + fi + + REFLECTOR_COUNTRIES="$(reflector --list-countries --connection-timeout 20 --download-timeout 20)" + if [ -z "$REFLECTOR_COUNTRIES" ] ; then + logterminal "no result from command 'reflector --listcountries', mirrorlist not updated." + return + fi + local this_country="$(GetYourCountryCode)" + local retval + local cmd="" + local ranker="reflector" # rate-mirrors or reflector + local dryrun=no + local arg + + if [ -n "$this_country" ] ; then + logterminal "detected country: $(CodeToCountry $this_country)" + else + logterminal "country code not found on Arch mirrorlist" + fi + + for arg in "$@" ; do + case "$arg" in + -n | --dryrun) dryrun=yes ;; # don't save mirrorlist to /etc/pacman.d + -cc=*) this_country="${arg#*=}" ; logterminal "country changed to '$this_country'" ;; + *) DIE "parameter '$arg' is not supported" ;; + esac + done + + if [ -x /usr/bin/rate-mirrors ] ; then + # new implementation (after 2021-06-27) + case "$this_country" in + FI) + # Some other European countries (e.g. DE) could use this command as well! + cmd="$ranker -phttps -l5 -cDE --sort rate --threads 5" + ;; + *) + # rate-mirrors should create a reasonably good mirrorlist generally + ranker="rate-mirrors" + cmd="$ranker --allow-root arch --max-delay=3600" # don't allow too old mirrors! + ;; + esac + else + # old implementation (before 2021-06-27) + cmd="$ranker -phttps --latest 10 --sort rate " # reflector and common options + case "$this_country" in + "" | IS | IE) + # no mirrors or mirror problems here, search well-updated https mirrors globally + cmd+=" --verbose" + ;; + FI) + # special command for FI + cmd+=" -cde --threads 5" + cmd+=" -x orbit-os -x ratenzahlung -x satis-faction" + cmd+=" -x xtom.de -x metalgamer -x agdsn -x fsrv -x appuals -x wrz -x clientvps" + cmd+=" -x fef.moe -x gnomus" + ;; + DE|DK|FR|GB|HK|NL|NZ|SE|SG|US) + # search https mirrors only in this country + cmd+=" -c $this_country --threads 5" + ;; + CA|CH|CZ) + cmd+=" --threads 5" + ;; + *) + # this country may lack https mirrors + cmd+=" -phttp --latest 15 --verbose" + ;; + esac + fi + + local tf=$(mktemp) + + logterminal "command: $cmd" + logterminal "please wait..." + logterminal "" --nh + logterminal "'time' output:" --nh + time RunCmd + logterminal "" --nh + + if [ $retval -eq 0 ] ; then + logterminal "Arch mirrorlist by $ranker:" + logterminal "" --nh + logterminal "$(cat $tf)" --nh + logterminal "" --nh + if [ "$dryrun" = "no" ] ; then + logterminal "writing file $mf" + sudo bash -c "cp $tf $mf && chmod 0644 $mf" + else + logterminal "you used option --dryrun, will not write file $mf" + fi + else + logterminal "$ranker returned error code $retval, mirrorlist not updated." + fi + + rm -f $tf + return 0 # return $retval # 0=OK, other is FAIL +} + +Main "$@" diff --git a/Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in b/Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in new file mode 100644 index 0000000..3f9c7aa --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/local/share/livecd-sound/asound.conf.in @@ -0,0 +1,3 @@ +Defaults node +defaults.ctl.card %card%; +defaults.pcm.card %card%; diff --git a/Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf b/Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf new file mode 100644 index 0000000..398554e --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/share/X11/xorg.conf.d/30-touchpad.conf @@ -0,0 +1,5 @@ +Section "InputClass" + Identifier "devname" + Driver "libinput" + Option "Tapping" "on" +EndSection diff --git a/Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here b/Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here new file mode 100644 index 0000000..8d1c8b6 --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/usr/share/packages/packages_here @@ -0,0 +1 @@ + diff --git a/Melawy-Linux-Tiny/airootfs/var/lib/sddm/.config/kcminputrc b/Melawy-Linux-Tiny/airootfs/var/lib/sddm/.config/kcminputrc new file mode 100644 index 0000000..03851aa --- /dev/null +++ b/Melawy-Linux-Tiny/airootfs/var/lib/sddm/.config/kcminputrc @@ -0,0 +1,11 @@ +[$Version] +update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize,kcminputrc_fix_botched_5_21_0.upd:kcminputrc_fix_botched_5_21_0_pre,kcminputrc_fix_botched_5_21_0.upd:kcminputrc_fix_botched_5_21_0,kcminputrc_repeat.upd:kcminputrc_migrate_key_repeat + +[Keyboard] +NumLock=0 + +[Mouse] +X11LibInputXAccelProfileFlat=true + +[Tmp] +update_info=delete_cursor_old_default_size.upd:DeleteCursorOldDefaultSize diff --git a/Melawy-Linux-Tiny/bootstrap_packages.x86_64 b/Melawy-Linux-Tiny/bootstrap_packages.x86_64 new file mode 100644 index 0000000..64966d0 --- /dev/null +++ b/Melawy-Linux-Tiny/bootstrap_packages.x86_64 @@ -0,0 +1,2 @@ +arch-install-scripts +base diff --git a/Melawy-Linux-Tiny/cleanup.sh b/Melawy-Linux-Tiny/cleanup.sh new file mode 100755 index 0000000..cb4c124 --- /dev/null +++ b/Melawy-Linux-Tiny/cleanup.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +mv .git/config config + +rm -rf .git + +git init -b main + +mv config .git/config + +git add --all . + +git commit -m "cleanup" + +git push origin main --force + +echo "################################################################" +echo "################### cleanup Done ######################" +echo "################################################################" diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf new file mode 100644 index 0000000..9dd05f3 --- /dev/null +++ b/Melawy-Linux-Tiny/efiboot/loader/entries/01-archiso-x86_64-linux.conf @@ -0,0 +1,7 @@ +title Melawy Linux x86_64 UEFI Default +sort-key 01 +linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos +initrd /%INSTALL_DIR%/boot/intel-ucode.img +initrd /%INSTALL_DIR%/boot/amd-ucode.img +initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img +options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf new file mode 100644 index 0000000..a807af7 --- /dev/null +++ b/Melawy-Linux-Tiny/efiboot/loader/entries/02-archiso-x86_64-linux-nv.conf @@ -0,0 +1,7 @@ +title Melawy Linux x86_64 UEFI NVIDIA (latest cards only) +sort-key 02 +linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos +initrd /%INSTALL_DIR%/boot/intel-ucode.img +initrd /%INSTALL_DIR%/boot/amd-ucode.img +initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img +options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf new file mode 100644 index 0000000..f672209 --- /dev/null +++ b/Melawy-Linux-Tiny/efiboot/loader/entries/03-archiso-x86_64-efi.conf @@ -0,0 +1,4 @@ +title Melawy Linux x86_64 UEFI EFI Default +sort-key 03 +efi /%INSTALL_DIR%/boot/x86_64/linux-cachyos.efi +options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n module_blacklist=nvidia,nvidia_modeset,nvidia_uvm,nvidia_drm,pcspkr nouveau.modeset=1 i915.modeset=1 radeon.modeset=1 nvme_load=yes quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf b/Melawy-Linux-Tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf new file mode 100644 index 0000000..ffd3a44 --- /dev/null +++ b/Melawy-Linux-Tiny/efiboot/loader/entries/04-archiso-x86_64-efi-nv.conf @@ -0,0 +1,4 @@ +title Melawy Linux x86_64 UEFI EFI NVIDIA (latest cards only) +sort-key 04 +efi /%INSTALL_DIR%/boot/x86_64/linux-cachyos.efi +options archisobasedir=%INSTALL_DIR% archisolabel=%ARCHISO_LABEL% cow_spacesize=10G copytoram=n nvidia nvidia-drm.modeset=1 nouveau.modeset=0 i915.modeset=1 radeon.modeset=1 nvme_load=yes module_blacklist=pcspkr quiet splash bgrt_disable add_efi_memmap diff --git a/Melawy-Linux-Tiny/efiboot/loader/loader.conf b/Melawy-Linux-Tiny/efiboot/loader/loader.conf new file mode 100644 index 0000000..0f88f92 --- /dev/null +++ b/Melawy-Linux-Tiny/efiboot/loader/loader.conf @@ -0,0 +1,5 @@ +default 01-archiso-x86_64-linux.conf +timeout 10 +console-mode max +auto-entries yes +auto-firmware yes diff --git a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py new file mode 100755 index 0000000..9df4113 --- /dev/null +++ b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall.py @@ -0,0 +1,257 @@ +#!/usr/bin/env python3 + +import os +import yaml + + +""" +документ = набор диктов + +набор диктов = текстовые элементы + список + +список может содержать текстовые элементы или дикт +""" + +def deep_deep(group: dict, all_elements: bool = True): + """Рекурсивный обход структуры yaml + + Args: + group (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + if isinstance(group, dict): + + for item in group: + + if all_elements: + pass + + else: + if 'selected' in group: + if group['selected'] == True: + pass + + else: + continue + + if isinstance(group[item], list): + if 'name' in group: + packages_x86_64_new.append(f"\n## {group['name']}") + + if 'packages' in group: + for package in sorted(group['packages']): + package = package.replace("$LOCALE", LOCALE) + packages.append(package) + packages_x86_64_new.append(package) + + for element in group[item]: + if isinstance(element, dict): + res = deep_deep(element, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def deep(doc: dict, all_elements: bool = True): + """Функция проверки объекта что он словарь и запуск рекурсии для получения данных + + Args: + doc (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + for group in doc: + if isinstance(group, dict): + res = deep_deep(group, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def get_packages(filename): + """Функция для packages.x86_64 + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + + with open(filename, mode="rt") as f: + lines = f.readlines() + + packages = [] + + for line in lines: + if line.startswith("#") or len(line) <= 1: + continue + else: + package = line.strip().replace("\n", "") + packages.append(package) + + packages = set(packages) + + packages = sorted(packages) + + return packages + + +def get_packages_v2(filename): + """Функция для netinstall.yaml + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + with open(filename, 'rt') as f: + doc = yaml.safe_load(f) + + res = deep(doc, all_elements = False) + packages = res[0] + packages_x86_64_new = res[1] + + packages = set(packages) + + packages = sorted(packages) + + packages_v2 = [] + for package in packages: + packages_v2.append(package) + + packages = packages_v2 + + return packages, packages_x86_64_new + + +def write_new_packages_x86_64(filename, packages_x86_64_new: list): + + with open(filename, mode="wt+") as f: + + if isinstance(packages_x86_64_new, list): + packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "") + for item in packages_x86_64_new: + if "## ARCHISO PACKAGES" in item: + item = f"\n{item}" + f.write(f"{item}\n") + +##################################################################################### + +LOCALE = os.environ.get('LANG')[0:2] +filename1='packages.x86_64' +filename2='netinstall.yaml' +filename3='packages.x86_64' + + +list_of_packages = get_packages(filename1) +length_list_of_packages = len(list_of_packages) + +result_netinstall = get_packages_v2(filename2) + +list_of_packages_v2 = result_netinstall[0] +length_list_of_packages_v2 = len(list_of_packages_v2) + +list_of_packages_v3 = result_netinstall[1] + + +packages_extend = """ +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux +""" + +packages_extend = packages_extend.splitlines() + +list_of_packages_v3.extend(packages_extend) +list_of_packages_v3_1 = [] + +for item in list_of_packages_v3: + if len(item) <= 1: + continue + else: + list_of_packages_v3_1.append(item) + +list_of_packages_v3 = list_of_packages_v3_1 + + +write_new_packages_x86_64(filename3, list_of_packages_v3) + + +set_list_of_packages_v3 = set() + +for item in list_of_packages_v3: + if item.startswith("\n#") or item.startswith("#") or len(item) <= 1: + continue + else: + set_list_of_packages_v3.add(item) + +length_list_of_packages_v3 = len(set_list_of_packages_v3) + + +difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages))) + +difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2))) + +##################################################################################### + +print('-------------------------------------------') +print("Разница в списках") +print('-------------------------------------------') +print(f"Количество пакетов в {filename1}: {length_list_of_packages}") + +print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}") + +print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}") + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename1}:") +print('-------------------------------------------') + +for item in difference1: + print(item) + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename2}:") +print('-------------------------------------------') + +for item in difference2: + print(item) + +print('-------------------------------------------') diff --git a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py new file mode 100755 index 0000000..3ba1d51 --- /dev/null +++ b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_min.py @@ -0,0 +1,257 @@ +#!/usr/bin/env python3 + +import os +import yaml + + +""" +документ = набор диктов + +набор диктов = текстовые элементы + список + +список может содержать текстовые элементы или дикт +""" + +def deep_deep(group: dict, all_elements: bool = True): + """Рекурсивный обход структуры yaml + + Args: + group (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + if isinstance(group, dict): + + for item in group: + + if all_elements: + pass + + else: + if 'selected' in group: + if group['selected'] == True: + pass + + else: + continue + + if isinstance(group[item], list): + if 'name' in group: + packages_x86_64_new.append(f"\n## {group['name']}") + + if 'packages' in group: + for package in sorted(group['packages']): + package = package.replace("$LOCALE", LOCALE) + packages.append(package) + packages_x86_64_new.append(package) + + for element in group[item]: + if isinstance(element, dict): + res = deep_deep(element, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def deep(doc: dict, all_elements: bool = True): + """Функция проверки объекта что он словарь и запуск рекурсии для получения данных + + Args: + doc (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + for group in doc: + if isinstance(group, dict): + res = deep_deep(group, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def get_packages(filename): + """Функция для packages.x86_64 + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + + with open(filename, mode="rt") as f: + lines = f.readlines() + + packages = [] + + for line in lines: + if line.startswith("#") or len(line) <= 1: + continue + else: + package = line.strip().replace("\n", "") + packages.append(package) + + packages = set(packages) + + packages = sorted(packages) + + return packages + + +def get_packages_v2(filename): + """Функция для netinstall_min.yaml + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + with open(filename, 'rt') as f: + doc = yaml.safe_load(f) + + res = deep(doc, all_elements = False) + packages = res[0] + packages_x86_64_new = res[1] + + packages = set(packages) + + packages = sorted(packages) + + packages_v2 = [] + for package in packages: + packages_v2.append(package) + + packages = packages_v2 + + return packages, packages_x86_64_new + + +def write_new_packages_x86_64(filename, packages_x86_64_new: list): + + with open(filename, mode="wt+") as f: + + if isinstance(packages_x86_64_new, list): + packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "") + for item in packages_x86_64_new: + if "## ARCHISO PACKAGES" in item: + item = f"\n{item}" + f.write(f"{item}\n") + +##################################################################################### + +LOCALE = os.environ.get('LANG')[0:2] +filename1='packages.x86_64' +filename2='netinstall_min.yaml' +filename3='packages.x86_64' + + +list_of_packages = get_packages(filename1) +length_list_of_packages = len(list_of_packages) + +result_netinstall = get_packages_v2(filename2) + +list_of_packages_v2 = result_netinstall[0] +length_list_of_packages_v2 = len(list_of_packages_v2) + +list_of_packages_v3 = result_netinstall[1] + + +packages_extend = """ +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux +""" + +packages_extend = packages_extend.splitlines() + +list_of_packages_v3.extend(packages_extend) +list_of_packages_v3_1 = [] + +for item in list_of_packages_v3: + if len(item) <= 1: + continue + else: + list_of_packages_v3_1.append(item) + +list_of_packages_v3 = list_of_packages_v3_1 + + +write_new_packages_x86_64(filename3, list_of_packages_v3) + + +set_list_of_packages_v3 = set() + +for item in list_of_packages_v3: + if item.startswith("\n#") or item.startswith("#") or len(item) <= 1: + continue + else: + set_list_of_packages_v3.add(item) + +length_list_of_packages_v3 = len(set_list_of_packages_v3) + + +difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages))) + +difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2))) + +##################################################################################### + +print('-------------------------------------------') +print("Разница в списках") +print('-------------------------------------------') +print(f"Количество пакетов в {filename1}: {length_list_of_packages}") + +print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}") + +print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}") + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename1}:") +print('-------------------------------------------') + +for item in difference1: + print(item) + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename2}:") +print('-------------------------------------------') + +for item in difference2: + print(item) + +print('-------------------------------------------') diff --git a/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py new file mode 100755 index 0000000..d575beb --- /dev/null +++ b/Melawy-Linux-Tiny/generate_packages.x86_64_from_netinstall_tiny.py @@ -0,0 +1,257 @@ +#!/usr/bin/env python3 + +import os +import yaml + + +""" +документ = набор диктов + +набор диктов = текстовые элементы + список + +список может содержать текстовые элементы или дикт +""" + +def deep_deep(group: dict, all_elements: bool = True): + """Рекурсивный обход структуры yaml + + Args: + group (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + if isinstance(group, dict): + + for item in group: + + if all_elements: + pass + + else: + if 'selected' in group: + if group['selected'] == True: + pass + + else: + continue + + if isinstance(group[item], list): + if 'name' in group: + packages_x86_64_new.append(f"\n## {group['name']}") + + if 'packages' in group: + for package in sorted(group['packages']): + package = package.replace("$LOCALE", LOCALE) + packages.append(package) + packages_x86_64_new.append(package) + + for element in group[item]: + if isinstance(element, dict): + res = deep_deep(element, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def deep(doc: dict, all_elements: bool = True): + """Функция проверки объекта что он словарь и запуск рекурсии для получения данных + + Args: + doc (dict): _description_ + all_elements (bool, optional): _description_. Defaults to True. + + Returns: + _type_: _description_ + """ + + packages = [] + packages_x86_64_new = [] + + for group in doc: + if isinstance(group, dict): + res = deep_deep(group, all_elements) + packages += res[0] + packages_x86_64_new += res[1] + + return packages, packages_x86_64_new + + +def get_packages(filename): + """Функция для packages.x86_64 + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + + with open(filename, mode="rt") as f: + lines = f.readlines() + + packages = [] + + for line in lines: + if line.startswith("#") or len(line) <= 1: + continue + else: + package = line.strip().replace("\n", "") + packages.append(package) + + packages = set(packages) + + packages = sorted(packages) + + return packages + + +def get_packages_v2(filename): + """Функция для netinstall_tiny.yaml + + Args: + filename (_type_): _description_ + + Returns: + _type_: _description_ + """ + with open(filename, 'rt') as f: + doc = yaml.safe_load(f) + + res = deep(doc, all_elements = False) + packages = res[0] + packages_x86_64_new = res[1] + + packages = set(packages) + + packages = sorted(packages) + + packages_v2 = [] + for package in packages: + packages_v2.append(package) + + packages = packages_v2 + + return packages, packages_x86_64_new + + +def write_new_packages_x86_64(filename, packages_x86_64_new: list): + + with open(filename, mode="wt+") as f: + + if isinstance(packages_x86_64_new, list): + packages_x86_64_new[0] = packages_x86_64_new[0].replace("\n#", "") + for item in packages_x86_64_new: + if "## ARCHISO PACKAGES" in item: + item = f"\n{item}" + f.write(f"{item}\n") + +##################################################################################### + +LOCALE = os.environ.get('LANG')[0:2] +filename1='packages.x86_64' +filename2='netinstall_tiny.yaml' +filename3='packages.x86_64' + + +list_of_packages = get_packages(filename1) +length_list_of_packages = len(list_of_packages) + +result_netinstall = get_packages_v2(filename2) + +list_of_packages_v2 = result_netinstall[0] +length_list_of_packages_v2 = len(list_of_packages_v2) + +list_of_packages_v3 = result_netinstall[1] + + +packages_extend = """ +## ARCHISO PACKAGES +archiso +clonezilla +ddrescue +edk2-shell +gpart +rsync +melawy-calamares-qt6-3.3.1 +melawy-skel-liveuser +memtest86+ +memtest86+-efi +mkinitcpio-archiso +mkinitcpio-nfs-utils +mkinitcpio-openswap +os-prober +partclone +parted +partimage +rate-mirrors +squashfs-tools +grub +refind +syslinux +""" + +packages_extend = packages_extend.splitlines() + +list_of_packages_v3.extend(packages_extend) +list_of_packages_v3_1 = [] + +for item in list_of_packages_v3: + if len(item) <= 1: + continue + else: + list_of_packages_v3_1.append(item) + +list_of_packages_v3 = list_of_packages_v3_1 + + +write_new_packages_x86_64(filename3, list_of_packages_v3) + + +set_list_of_packages_v3 = set() + +for item in list_of_packages_v3: + if item.startswith("\n#") or item.startswith("#") or len(item) <= 1: + continue + else: + set_list_of_packages_v3.add(item) + +length_list_of_packages_v3 = len(set_list_of_packages_v3) + + +difference1 = sorted(list(set(list_of_packages_v2).difference(list_of_packages))) + +difference2 = sorted(list(set(list_of_packages).difference(list_of_packages_v2))) + +##################################################################################### + +print('-------------------------------------------') +print("Разница в списках") +print('-------------------------------------------') +print(f"Количество пакетов в {filename1}: {length_list_of_packages}") + +print(f"Количество пакетов в {filename2}: {length_list_of_packages_v2}") + +print(f"Количество пакетов сгенерированных для {filename1}: {length_list_of_packages_v3}") + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename1}:") +print('-------------------------------------------') + +for item in difference1: + print(item) + +print('-------------------------------------------') +print(f"Пакеты, отсутствующие в {filename2}:") +print('-------------------------------------------') + +for item in difference2: + print(item) + +print('-------------------------------------------') diff --git a/Melawy-Linux-Tiny/grub/grub.cfg b/Melawy-Linux-Tiny/grub/grub.cfg new file mode 100644 index 0000000..8e38559 --- /dev/null +++ b/Melawy-Linux-Tiny/grub/grub.cfg @@ -0,0 +1,87 @@ +# Load partition table and file system modules +insmod part_gpt +insmod part_msdos +insmod fat +insmod iso9660 +insmod ntfs +insmod ntfscomp +insmod exfat +insmod udf + +# Use graphics-mode output +insmod all_video +insmod font +if loadfont "${prefix}/fonts/unicode.pf2" ; then + set gfxmode="auto" + terminal_input console + terminal_output console +fi + +# Enable serial console +if serial --unit=0 --speed=115200; then + terminal_input --append serial + terminal_output --append serial +fi + +# Search for the ISO volume +if [ -z "${ARCHISO_UUID}" ]; then + if [ -z "${ARCHISO_HINT}" ]; then + regexp --set=1:ARCHISO_HINT '^\(([^)]+)\)' "${cmdpath}" + fi + search --no-floppy --set=root --file '%ARCHISO_SEARCH_FILENAME%' --hint "${ARCHISO_HINT}" + probe --set ARCHISO_UUID --fs-uuid "${root}" +fi + +# Set default menu entry +default="Melawy Linux" +timeout=15 +timeout_style=menu + +# GRUB init tune for accessibility +play 600 988 1 1319 4 + +# Menu entries + +menuentry "Melawy Linux install medium (x86_64, UEFI)" --class arch --class gnu-linux --class gnu --class os --id 'Melawy Linux' { + set gfxpayload=keep + linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=10G copytoram=n quiet splash bgrt_disable add_efi_memmap + initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img +} + +menuentry "Melawy Linux install medium with speakup screen reader (x86_64, UEFI)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'Melawy-accessibility' { + set gfxpayload=keep + linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-cachyos archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} accessibility=on cow_spacesize=10G copytoram=n quiet splash bgrt_disable add_efi_memmap + initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/x86_64/initramfs-linux-cachyos.img +} + +if [ "${grub_platform}" == "efi" ]; then + if [ "${grub_cpu}" == "x86_64" ]; then + menuentry "Run Memtest86+ (RAM test)" --class memtest86 --class gnu --class tool { + set gfxpayload=800x600,1024x768 + linux /boot/memtest86+/memtest.efi + } + menuentry "UEFI Shell" { + insmod chain + chainloader /shellx64.efi + } + elif [ "${grub_cpu}" == "i386" ]; then + menuentry "UEFI Shell" { + insmod chain + chainloader /shellia32.efi + } + fi + + menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' { + fwsetup + } +fi + +menuentry "System restart" --class reboot --class restart { + echo "System rebooting..." + reboot +} + +menuentry "System shutdown" --class shutdown --class poweroff { + echo "System shutting down..." + halt +} diff --git a/Melawy-Linux-Tiny/info/info.sh b/Melawy-Linux-Tiny/info/info.sh new file mode 100755 index 0000000..0f878dd --- /dev/null +++ b/Melawy-Linux-Tiny/info/info.sh @@ -0,0 +1,21 @@ +#!/bin/bash + +list=$(cat packages.x86_64 | grep -v "^#" | grep -v "^$") + +# a=1 + +for i in $list +do +# if [[ $a == 2 ]]; then +# break +# fi + + name="${i}" +# desc=$(pacman -Ss "${i}" | grep "^ " | sed -e "s/ //g") + desc=$(pacman -Si "${i}" | grep "^Описание" | cut -d":" -f2) + ru_desc=$(trans -b en:ru "${desc}") + + echo -e "${name}\n#${desc}\n# ${ru_desc}\n" >> packages_desc.x86_64 + +# a=$((a+1)) +done diff --git a/Melawy-Linux-Tiny/info/packages.x86_64 b/Melawy-Linux-Tiny/info/packages.x86_64 new file mode 100644 index 0000000..e69de29 diff --git a/Melawy-Linux-Tiny/mkarchiso_last_my b/Melawy-Linux-Tiny/mkarchiso_last_my new file mode 100755 index 0000000..5da3ce5 --- /dev/null +++ b/Melawy-Linux-Tiny/mkarchiso_last_my @@ -0,0 +1,2051 @@ +#!/usr/bin/env bash +# +# SPDX-License-Identifier: GPL-3.0-or-later + +set -e -u +shopt -s extglob + +# Control the environment +umask 0022 +export LC_ALL="C.UTF-8" +if [[ -v LANGUAGE ]]; then + # LC_ALL=C.UTF-8, unlike LC_ALL=C, does not override LANGUAGE. + # See https://sourceware.org/bugzilla/show_bug.cgi?id=16621 and https://savannah.gnu.org/bugs/?62815 + unset LANGUAGE +fi +[[ -v SOURCE_DATE_EPOCH ]] || printf -v SOURCE_DATE_EPOCH '%(%s)T' -1 +export SOURCE_DATE_EPOCH + +# Set application name from the script's file name +app_name="${0##*/}" + +# Define global variables. All of them will be overwritten later +pkg_list=() +bootstrap_pkg_list=() +quiet="" +work_dir="" +out_dir="" +gpg_key="" +gpg_sender="" +iso_name="" +iso_label="" +iso_uuid="" +iso_publisher="" +iso_application="" +iso_version="" +install_dir="" +arch="" +pacman_conf="" +packages="" +bootstrap_packages="" +pacstrap_dir="" +declare -i rm_work_dir=0 +buildmodes=() +bootmodes=() +airootfs_image_type="" +airootfs_image_tool_options=() +cert_list=() +declare -A file_permissions=() +efibootimg="" +efiboot_files=() +# adapted from GRUB_EARLY_INITRD_LINUX_STOCK in https://git.savannah.gnu.org/cgit/grub.git/tree/util/grub-mkconfig.in +readonly ucodes=('intel-uc.img' 'intel-ucode.img' 'amd-uc.img' 'amd-ucode.img' 'early_ucode.cpio' 'microcode.cpio') + + +# Show an INFO message +# $1: message string +_msg_info() { + local _msg="${1}" + [[ "${quiet}" == "y" ]] || printf '[%s] INFO: %s\n' "${app_name}" "${_msg}" +} + +# Show a WARNING message +# $1: message string +_msg_warning() { + local _msg="${1}" + printf '[%s] WARNING: %s\n' "${app_name}" "${_msg}" >&2 +} + +# Show an ERROR message then exit with status +# $1: message string +# $2: exit code number (with 0 does not exit) +_msg_error() { + local _msg="${1}" + local _error=${2} + printf '[%s] ERROR: %s\n' "${app_name}" "${_msg}" >&2 + if (( _error > 0 )); then + exit "${_error}" + fi +} + +# Show help usage, with an exit status. +# $1: exit status number. +_usage() { + IFS='' read -r -d '' usagetext < + options: + -A Set an application name for the ISO + Default: '${iso_application}' + -C pacman configuration file. + Default: '${pacman_conf}' + -D Set an install_dir. All files will be located here. + Default: '${install_dir}' + NOTE: Max 8 characters, use only [a-z0-9] + -L