diff --git a/build-snigdha-os/01-online-build b/build-snigdha-os/01-online-build new file mode 100755 index 0000000..4ab003e --- /dev/null +++ b/build-snigdha-os/01-online-build @@ -0,0 +1,48 @@ +#!/usr/bin/bash + +# Author : Eshan Roy +# Author URL : https://eshanized.github.io/ + +echo +echo -e "[Check] Archiso Version !" +echo + PACKAGE="archiso" + REQ_ARCHISO="archiso 75-1" + CUR_ARCHISO=$(sudo pacman -Q archiso) + + if [ "$CUR_ARCHISO" == "$REQ_ARCHISO" ]; then + echo -e "[INFO] Required ISO Version is Installed !" + elif ! sudo pacman -Qi $PACKAGE &> /dev/null; then + echo -e "\033[0;31m[NOT FOUND] Archiso not Installed !\033[0m" + else + echo -e "\033[0;31m[WARNING] Archiso not installed or Doesn't Meet Required Version !\033[0m" + fi + +echo +echo "------------------------------------------------------" +echo -e "[CHECK] Required Archiso Version !" +echo -e "[CHECK] Archiso Installation !" +echo -e "[INSTALL] Archiso Install !" +echo -e "[CHECK] Installation Sucessfull !" +echo "------------------------------------------------------" +echo + + if sudo pacman -Qi "$PACKAGE" &> /dev/null; then + echo -e "[INFO] Required ISO Version is Installed !" + else + echo -e "\033[1;36m[INSTALLING] Archiso via Pacman !\033[0m" + sudo pacman -S --noconfirm "$PACKAGE" + fi + + if pacman -Qi "$PACKAGE" &> /dev/null; then + echo -e "[SUCCESS] Installtion Successfull !" + else + echo -e "\033[0;31m[ERROR] Installation was not Sucessfull !\033[0m" + exit 1 + fi + +echo +echo -e "[INFO] Building Snigdha OS !" +echo + + sudo mkarchiso -v -w build/ -o output/ archiso/ diff --git a/build-snigdha-os/local-build.sh b/build-snigdha-os/02-offline-build.sh similarity index 100% rename from build-snigdha-os/local-build.sh rename to build-snigdha-os/02-offline-build.sh diff --git a/build-snigdha-os/online-build.sh b/build-snigdha-os/online-build.sh deleted file mode 100644 index 2208183..0000000 --- a/build-snigdha-os/online-build.sh +++ /dev/null @@ -1,310 +0,0 @@ -#!/bin/bash - -# exit on error [immidiate] -# set -e - -# Author : Eshan Roy -# Author URL : https://eshanized.github.io/ - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 1 : " -echo "SETTING GLOBAL PARAMS : " -tput sgr0 -echo "*********************************************************************************" -echo - - # Set the Environment here -> - desktop="gnome" - dmDesktop="gnome" - - snigdhaosVersion='v5.0' - build='arctic' - isoLabel='snigdhaos-'$build'-'$snigdhaosVersion'-x86_64.iso' - - # Necessary Parameters - requiredArchisoVersion="archiso 75-1" - buildFolder=$HOME"/snigdhaos-build" - outputFolder=$HOME"/snigdhaos-output" - archisoVersion=$(sudo pacman -Q archiso) - - # Setup for Aur - chaoticaur=false - blackarchaur=false - personalrepo=false - - echo "*********************************************************************************" - echo "Building Desktop "$desktop - echo "Building Version "$snigdhaosVersion - echo "ISO Label "$isoLabel - echo "Checking Current Archiso Version "$archisoVersion - echo "Required Version "$requiredArchisoVersion - echo "Build Folder "$buildFolder - echo "Output Folder "$outputFolder - echo "*********************************************************************************" - - # Let's download archiso if not installed! - if [ "$archisoVersion" == "$requiredArchisoVersion" ]; then - tput setaf 2 - echo "*********************************************************************************" - echo "Archiso Required Version is already installed" - echo "*********************************************************************************" - tput sgr0 - - else - tput setaf 1 - echo "*********************************************************************************" - echo "Required Archiso Version Not Found!" - echo "*********************************************************************************" - tput sgr0 - fi - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 2 : " -echo "- Installing Archiso" -echo "- Saving Latest Archiso Version to readme!" -echo "- Making Archiso verbose!" -tput sgr0 -echo "*********************************************************************************" -echo - - package="archiso" - # I am not going to install via any helpers - if pacman -Qi $package &> /dev/null; then - echo "Archiso is already installed!" - else - if pacman -Qi yay &> /dev/null;then - echo "*********************************************************************************" - echo "Installing Archiso via YAY" - echo "*********************************************************************************" - yay -S --noconfirm $package - elif pacman -Qi trizen &> /dev/null;then - echo "*********************************************************************************" - echo "Installing Archiso Via Trizen" - echo "*********************************************************************************" - trizen -S --noconfirm --needed --noedit $package - elif pacman -Qi paru &> /dev/null;then - echo "*********************************************************************************" - echo "Installing Archison Via Paru" - echo "*********************************************************************************" - paru -S --noconfirm $package - fi - - # Let's check whether the installation is successfull or not! - if pacman -Qi $package &> /dev/null; then - echo "*********************************************************************************" - echo $package "installation was successfull." - echo "*********************************************************************************" - else - echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - echo $package "not installed successfully. Exiting..." - echo "!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!" - exit 1 - fi - fi - - echo - echo "Saving Downloaded archiso version to readme..." - sudo sed -i "s/\(^archiso-version=\).*/\1$archisoVersion/" ../archiso.readme - echo - echo "Making Archiso Verbose" - sudo sed -i 's/quiet="y"/quiet="n"/g' /usr/bin/mkarchiso - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 3 : " -echo "- Deleting Any Previous Build Folder if exists!" -echo "- Copying Archiso to build folder..." -tput sgr0 -echo "*********************************************************************************" -echo - - echo "Deleting Previous Build Folder..." - [ -d $buildFolder ] && sudo rm -rf $buildFolder - echo - echo "Copying Archiso to Work Directory..." - echo - mkdir $buildFolder - cp -r ../archiso $buildFolder/archiso -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 4 : " -echo "- Deleting files in /etc/skel" -echo "- Downloading Latest .bashrc from Snigdha-OS/snigdhaos-root" -echo "- Removing old packages.x86_64 from build folder..." -echo "- Copying new packages.x86_64 to build folder..." -echo "- Adding Personal Repo and Personal Packages!" -tput sgr0 -echo "*********************************************************************************" -echo - - echo "Deleting existing files in /etc/skel" - rm -rf $buildFolder/archiso/airootfs/etc/skel/. * 2> /dev/null - echo - echo "Downloading Latest .bashrc from Snigdha-OS/snigdhaos-root" - echo - wget https://raw.githubusercontent.com/Snigdha-OS/snigdhaos-roots/master/.bashrc -O $buildFolder/archiso/airootfs/etc/skel/.bashrc - echo - echo "Removing old packages.x86_64 from build folder..." - rm $buildFolder/archiso/packages.x86_64 - echo "Removing Personal Packages..." - rm $buildFolder/archiso/personal-packages.x86_64 - echo - echo "Copying the latest packages.x86_64..." - cp -f ../archiso/packages.x86_64 $buildFolder/archiso/packages.x86_64 - echo - - if [ $personalrepo == true ]; then - echo "Adding Packages From Personal Repository..." - printf "\n" | sudo tee -a $buildFolder/archiso/packages.x86_64 - cat ../archiso/personal-packages.x86_64 | sudo tee -a $buildFolder/archiso/personal-packages.x86_64 - fi - - if [ $personalrepo == true ]; then - echo "Adding snigdhaos-personal repo /etc/pacman.conf" - printf "\n" | sudo tee -a $buildFolder/archiso/pacman.conf - printf "\n" | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - cat snigdhaos-personal | sudo tee -a $buildFolder/archiso/pacman.conf - cat snigdhaos-personal | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - fi - - if [ $chaoticaur == true ]; then - echo "Adding chaotc-AUR to etc/pacman.conf..." - printf "\n" | sudo tee -a $buildFolder/archiso/pacman.conf - printf "\n" | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - cat chaotic-aur | sudo tee -a $buildFolder/archiso/pacman.conf - cat chaotic-aur | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - fi - - if [ $blackarchaur == true ]; then - echo "Adding blackarch-AUR to etc/pacman.conf..." - printf "\n" | sudo tee -a $buildFolder/archiso/pacman.conf - printf "\n" | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - cat blackarch | sudo tee -a $buildFolder/archiso/pacman.conf - cat blackarch | sudo tee -a $buildFolder/archiso/airootfs/etc/pacman.conf - fi - - echo - echo "Adding content from personal folder..." - echo - cp -rf ../personal/ $buildFolder/archiso/airootfs/ - - if test -f $buildFolder/archiso/airootfs/personal/.gitkeep; then - echo - rm $buildFolder/archiso/airootfs/personal/.gitkeep - echo ".gitkeep removed!" - echo - fi - -echo -echo "*********************************************************************************" -tput setaf 3 -echo "STEP 5 : " -echo "- Changing All Refernces" -echo "- Adding time to /etc/dev-rel" -tput sgr0 -echo "*********************************************************************************" -echo - - # Let's set some variables - # I am retrieving information from profiledef.sh - - # profiledef.sh - oldname1='iso_name="snigdhaos-arctic"' - newname1='iso_name="snigdhaos-arctic"' - - oldname2='iso_name="snigdhaos-arctic"' - newname2='iso_name="snigdhaos-arctic"' - - oldname3='Snigdha OS' - newname3='Snigdha OS' - - # Hostname - oldname4='Snigdha OS' - newname4='Snigdha OS' - - echo "Changing All References..." - echo - sed -i 's/'$oldname1'/'$newname1'/g' $buildFolder/archiso/profiledef.sh - sed -i 's/'$oldname2'/'$newname2'/g' $buildFolder/archiso/profiledef.sh - sed -i 's/'$oldname3'/'$newname3'/g' $buildFolder/archiso/airootfs/etc/dev-rel - sed -i 's/'$oldname4'/'$newname4'/g' $buildFolder/archiso/airootfs/etc/hostname - - echo "Adding time to /etc/dev-rel" - buildDate=$(date -d now) - echo "ISO Build Date: "$buildDate - sudo sed -i "s/\(^ISO_BUILD=\).*/\1$buildDate/" $buildFolder/archiso/airootfs/etc/dev-rel - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 6 : " -echo "- Cleaning Cache" -tput sgr0 -echo "*********************************************************************************" -echo - - echo "Cleaning cache..." - yes | sudo pacman -Scc - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 7 : " -echo "- Building ISO. It will take time..." -tput sgr0 -echo "*********************************************************************************" -echo - - [ -d $buildFolder ] || mkdir $outputFolder - cd $buildFolder/archiso/ - sudo mkarchiso -v -w $buildFolder -o $outputFolder $buildFolder/archiso/ - -echo -echo "*********************************************************************************" -tput setaf 2 -echo "STEP 8 : " -echo "- Creating checksums" -echo "- Copying pkglist" -tput sgr0 -echo "*********************************************************************************" -echo - - cd $outputFolder - echo "Creating Checksums: "$isoLabel - echo "*********************************************************************************" - echo - echo "sha1sum..." - sha1sum $isoLabel | tee $isoLabel.sha1 - echo "--------------------------------" - echo "Sha256Sum..." - Sha256Sum $isoLabel | tee $isoLabel.sha256 - echo "--------------------------------" - echo "md5sum...." - md5sum $isoLabel | tee $isoLabel.md5 - echo - echo "Copying pkglist..." - cp $buildFolder/iso/arch/pkglist.x86_64.txt $outputFolder/$isoLabel".pkglist.txt" -echo -echo "*********************************************************************************" -tput setaf 2 -echo "FINAL STEP : " -echo "Check a few things" -tput sgr0 -echo "*********************************************************************************" -echo - echo "Deleting previous build folder..." - [ -d $buildFolder ] && sudo rm -rf $buildFolder -echo -echo "*********************************************************************************" -tput setaf 2 -echo "DONE!!!!!!" -echo "Check output folder: "$outputFolder -tput sgr0 -echo "*********************************************************************************" -echo \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/NetworkManager/dispatcher.d/09-timezone b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/NetworkManager/dispatcher.d/09-timezone new file mode 100644 index 0000000..a3eb6d7 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/NetworkManager/dispatcher.d/09-timezone @@ -0,0 +1,9 @@ +#!/bin/sh +# Update timezone every time NetworkManager connects to a network +# Using connectivity-change instead of up can prevent timezone changes when connecting to VPNs with clients such as OpenConnect +# Having the right time zone could fix some issues related to invalid signature errors: https://wiki.archlinux.org/title/Pacman/Package_signing#Invalid_signature_errors +case "$2" in + connectivity-change) + timedatectl set-timezone "$(curl --fail https://ipapi.co/timezone)" + ;; +esac diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/X11/xorg.conf.d/00-keyboard.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/X11/xorg.conf.d/00-keyboard.conf new file mode 100644 index 0000000..a51097b --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/X11/xorg.conf.d/00-keyboard.conf @@ -0,0 +1,10 @@ +# Written by systemd-localed(8), read by systemd-localed and Xorg. It's +# probably wise not to edit this file manually. Use localectl(1) to +# instruct systemd-localed to update it. +Section "InputClass" + Identifier "system-keyboard" + MatchIsKeyboard "on" + Option "XkbLayout" "us" + Option "XkbModel" "pc105+inet" + Option "XkbOptions" "terminate:ctrl_alt_bksp" +EndSection diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/default/grub b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/default/grub new file mode 100644 index 0000000..a7dcbf2 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/default/grub @@ -0,0 +1,64 @@ +# GRUB boot loader configuration + +GRUB_DEFAULT=0 +GRUB_TIMEOUT=5 +GRUB_DISTRIBUTOR="SnigdhaOS" +GRUB_CMDLINE_LINUX_DEFAULT="quiet loglevel=3 audit=0 nvme_load=yes" +GRUB_CMDLINE_LINUX="" + +# Preload both GPT and MBR modules so that they are not missed +GRUB_PRELOAD_MODULES="part_gpt part_msdos" + +# Uncomment to enable booting from LUKS encrypted devices +#GRUB_ENABLE_CRYPTODISK=y + +# Set to 'countdown' or 'hidden' to change timeout behavior, +# press ESC key to display menu. +GRUB_TIMEOUT_STYLE=menu + +# Uncomment to use basic console +GRUB_TERMINAL_INPUT=console + +# Uncomment to disable graphical terminal +#GRUB_TERMINAL_OUTPUT=console + +# The resolution used on graphical terminal +# note that you can use only modes which your graphic card supports via VBE +# you can see them in real GRUB with the command `videoinfo' +GRUB_GFXMODE=auto + +# Uncomment to allow the kernel use the same resolution used by grub +GRUB_GFXPAYLOAD_LINUX=keep + +# Uncomment if you want GRUB to pass to the Linux kernel the old parameter +# format "root=/dev/xxx" instead of "root=/dev/disk/by-uuid/xxx" +#GRUB_DISABLE_LINUX_UUID=true + +# Uncomment to disable generation of recovery mode menu entries +GRUB_DISABLE_RECOVERY=true + +# Uncomment and set to the desired menu colors. Used by normal and wallpaper +# modes only. Entries specified as foreground/background. +#GRUB_COLOR_NORMAL="light-blue/black" +#GRUB_COLOR_HIGHLIGHT="light-cyan/blue" + +# Uncomment one of them for the gfx desired, a image background or a gfxtheme +#GRUB_BACKGROUND="/path/to/wallpaper" +GRUB_THEME="/boot/grub/themes/snigdhaos-live/theme.txt" + +# Uncomment to get a beep at GRUB start +#GRUB_INIT_TUNE="480 440 1" + +# Uncomment to make GRUB remember the last selection. This requires +# setting 'GRUB_DEFAULT=saved' above. Change 0 into saved. +# Do not forget to 'update-grub' in a terminal to apply the new settings +#GRUB_SAVEDEFAULT="true" + +# Uncomment to disable submenus in boot menu +#GRUB_DISABLE_SUBMENU=y + +# Probing for other operating systems is disabled for security reasons. Read +# documentation on GRUB_DISABLE_OS_PROBER, if still want to enable this +# functionality install os-prober and uncomment to detect and include other +# operating systems. +GRUB_DISABLE_OS_PROBER=false diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/dev-rel b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/dev-rel new file mode 100644 index 0000000..f488283 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/dev-rel @@ -0,0 +1,3 @@ +ISO_RELEASE=v5.0 +ISO_CODENAME=SnigdhaOS-Arctic +ISO_BUILD= diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/environment b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/environment new file mode 100644 index 0000000..fa5da68 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/environment @@ -0,0 +1,4 @@ +QT_QPA_PLATFORMTHEME=qt5ct +QT_STYLE_OVERRIDE=kvantum +EDITOR=nano +BROWSER=brave diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gdm/custom.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gdm/custom.conf new file mode 100644 index 0000000..fe61172 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gdm/custom.conf @@ -0,0 +1,4 @@ +[daemon] +AutomaticLoginEnable=True +AutomaticLogin=whoami +#WaylandEnable=true diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/group b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/group new file mode 100644 index 0000000..b880bab --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/group @@ -0,0 +1,16 @@ +root:x:0:root +sys:x:3:bin,whoami +network:x:90:whoami +power:x:98:whoami +adm:x:999:whoami +wheel:x:998:whoami +uucp:x:987:whoami +optical:x:990:whoami +rfkill:x:983:whoami +video:x:986:whoami +storage:x:988:whoami +audio:x:995:whoami +users:x:985:whoami +nopasswdlogin:x:966:whoami +autologin:x:967:whoami +whoami:x:1000: \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/grub.d/40_custom b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/grub.d/40_custom new file mode 100755 index 0000000..9e9c4ce --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/grub.d/40_custom @@ -0,0 +1,18 @@ +#!/bin/sh +#thank you Garuda team +exec tail -n +3 $0 +# This file provides an easy way to add custom menu entries. Simply type the +# menu entries you want to add after this comment. Be careful not to change +# the 'exec tail' line above. + +menuentry "Restart" --class restart { + echo "System rebooting..." + reboot +} + +menuentry "Shutdown" --class shutdown { + echo "System shutting down..." + halt +} + + diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gshadow b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gshadow new file mode 100644 index 0000000..6df3b44 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/gshadow @@ -0,0 +1,16 @@ +root:::root +sys:!!::whoami +network:!!::whoami +power:!!::whoami +adm:!!::whoami +wheel:!!::whoami +uucp:!!::whoami +optical:!!::whoami +rfkill:!!::whoami +video:!!::whoami +storage:!!::whoami +audio:!!::whoami +users:!!::whoami +nopasswdlogin:!::whoami +autologin:!::whoami +whoami:!:: \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/hostname b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/hostname new file mode 100644 index 0000000..9cfbd72 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/hostname @@ -0,0 +1 @@ +SnigdhaOS diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/issue b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/issue new file mode 100644 index 0000000..e36697d --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/issue @@ -0,0 +1 @@ +Snigdha OS \r (\l) diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.conf new file mode 100644 index 0000000..f9c983c --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.conf @@ -0,0 +1 @@ +LANG=C.UTF-8 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.gen b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.gen new file mode 100755 index 0000000..574c096 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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 +# +# Examples: +# en_US ISO-8859-1 +# en_US.UTF-8 UTF-8 +# de_DE ISO-8859-1 +# de_DE@euro ISO-8859-15 +# +# The locale-gen command will generate all the locales, +# placing them in /usr/lib/locale. +# +# A list of supported locales is included in this file. +# Uncomment the ones you need. +# +aa_DJ.UTF-8 UTF-8 +aa_ER UTF-8 +aa_ER@saaho UTF-8 +aa_ET UTF-8 +af_ZA.UTF-8 UTF-8 +agr_PE UTF-8 +ak_GH UTF-8 +am_ET UTF-8 +an_ES.UTF-8 UTF-8 +anp_IN UTF-8 +ar_AE.UTF-8 UTF-8 +ar_BH.UTF-8 UTF-8 +ar_DZ.UTF-8 UTF-8 +ar_EG.UTF-8 UTF-8 +ar_IN UTF-8 +ar_IQ.UTF-8 UTF-8 +ar_JO.UTF-8 UTF-8 +ar_KW.UTF-8 UTF-8 +ar_LB.UTF-8 UTF-8 +ar_LY.UTF-8 UTF-8 +ar_MA.UTF-8 UTF-8 +ar_OM.UTF-8 UTF-8 +ar_QA.UTF-8 UTF-8 +ar_SA.UTF-8 UTF-8 +ar_SD.UTF-8 UTF-8 +ar_SS UTF-8 +ar_SY.UTF-8 UTF-8 +ar_TN.UTF-8 UTF-8 +ar_YE.UTF-8 UTF-8 +as_IN UTF-8 +ast_ES.UTF-8 UTF-8 +ayc_PE UTF-8 +az_AZ UTF-8 +az_IR UTF-8 +be_BY.UTF-8 UTF-8 +be_BY@latin UTF-8 +bem_ZM UTF-8 +ber_DZ UTF-8 +ber_MA UTF-8 +bg_BG.UTF-8 UTF-8 +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 +brx_IN UTF-8 +bs_BA.UTF-8 UTF-8 +byn_ER UTF-8 +ca_AD.UTF-8 UTF-8 +ca_ES.UTF-8 UTF-8 +ca_ES@valencia UTF-8 +ca_FR.UTF-8 UTF-8 +ca_IT.UTF-8 UTF-8 +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 +csb_PL UTF-8 +cv_RU UTF-8 +cy_GB.UTF-8 UTF-8 +da_DK.UTF-8 UTF-8 +de_AT.UTF-8 UTF-8 +de_BE.UTF-8 UTF-8 +de_CH.UTF-8 UTF-8 +de_DE.UTF-8 UTF-8 +de_IT.UTF-8 UTF-8 +de_LI.UTF-8 UTF-8 +de_LU.UTF-8 UTF-8 +doi_IN UTF-8 +dsb_DE UTF-8 +dv_MV UTF-8 +dz_BT UTF-8 +el_CY.UTF-8 UTF-8 +el_GR.UTF-8 UTF-8 +en_AG UTF-8 +en_AU.UTF-8 UTF-8 +en_BW.UTF-8 UTF-8 +en_CA.UTF-8 UTF-8 +en_DK.UTF-8 UTF-8 +en_GB.UTF-8 UTF-8 +en_HK.UTF-8 UTF-8 +en_IE.UTF-8 UTF-8 +en_IL UTF-8 +en_IN UTF-8 +en_NG UTF-8 +en_NZ.UTF-8 UTF-8 +en_PH.UTF-8 UTF-8 +en_SC.UTF-8 UTF-8 +en_SG.UTF-8 UTF-8 +en_US.UTF-8 UTF-8 +en_ZA.UTF-8 UTF-8 +en_ZM UTF-8 +en_ZW.UTF-8 UTF-8 +eo UTF-8 +es_AR.UTF-8 UTF-8 +es_BO.UTF-8 UTF-8 +es_CL.UTF-8 UTF-8 +es_CO.UTF-8 UTF-8 +es_CR.UTF-8 UTF-8 +es_CU UTF-8 +es_DO.UTF-8 UTF-8 +es_EC.UTF-8 UTF-8 +es_ES.UTF-8 UTF-8 +es_GT.UTF-8 UTF-8 +es_HN.UTF-8 UTF-8 +es_MX.UTF-8 UTF-8 +es_NI.UTF-8 UTF-8 +es_PA.UTF-8 UTF-8 +es_PE.UTF-8 UTF-8 +es_PR.UTF-8 UTF-8 +es_PY.UTF-8 UTF-8 +es_SV.UTF-8 UTF-8 +es_US.UTF-8 UTF-8 +es_UY.UTF-8 UTF-8 +es_VE.UTF-8 UTF-8 +et_EE.UTF-8 UTF-8 +eu_ES.UTF-8 UTF-8 +fa_IR UTF-8 +ff_SN UTF-8 +fi_FI.UTF-8 UTF-8 +fil_PH UTF-8 +fo_FO.UTF-8 UTF-8 +fr_BE.UTF-8 UTF-8 +fr_CA.UTF-8 UTF-8 +fr_CH.UTF-8 UTF-8 +fr_FR.UTF-8 UTF-8 +fr_LU.UTF-8 UTF-8 +fur_IT UTF-8 +fy_DE UTF-8 +fy_NL UTF-8 +ga_IE.UTF-8 UTF-8 +gd_GB.UTF-8 UTF-8 +gez_ER UTF-8 +gez_ER@abegede UTF-8 +gez_ET UTF-8 +gez_ET@abegede UTF-8 +gl_ES.UTF-8 UTF-8 +gu_IN UTF-8 +gv_GB.UTF-8 UTF-8 +ha_NG UTF-8 +hak_TW UTF-8 +he_IL.UTF-8 UTF-8 +hi_IN UTF-8 +hif_FJ UTF-8 +hne_IN UTF-8 +hr_HR.UTF-8 UTF-8 +hsb_DE.UTF-8 UTF-8 +ht_HT UTF-8 +hu_HU.UTF-8 UTF-8 +hy_AM UTF-8 +ia_FR UTF-8 +id_ID.UTF-8 UTF-8 +ig_NG UTF-8 +ik_CA UTF-8 +is_IS.UTF-8 UTF-8 +it_CH.UTF-8 UTF-8 +it_IT.UTF-8 UTF-8 +iu_CA UTF-8 +ja_JP.UTF-8 UTF-8 +ka_GE.UTF-8 UTF-8 +kab_DZ UTF-8 +kk_KZ.UTF-8 UTF-8 +kl_GL.UTF-8 UTF-8 +km_KH UTF-8 +kn_IN UTF-8 +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 +kw_GB.UTF-8 UTF-8 +ky_KG UTF-8 +lb_LU UTF-8 +lg_UG.UTF-8 UTF-8 +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 +lv_LV.UTF-8 UTF-8 +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 +mhr_RU UTF-8 +mi_NZ.UTF-8 UTF-8 +miq_NI UTF-8 +mjw_IN UTF-8 +mk_MK.UTF-8 UTF-8 +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 +mt_MT.UTF-8 UTF-8 +my_MM UTF-8 +nan_TW UTF-8 +nan_TW@latin UTF-8 +nb_NO.UTF-8 UTF-8 +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_NL.UTF-8 UTF-8 +nn_NO.UTF-8 UTF-8 +nr_ZA UTF-8 +nso_ZA UTF-8 +oc_FR.UTF-8 UTF-8 +om_ET UTF-8 +om_KE.UTF-8 UTF-8 +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 +ps_AF UTF-8 +pt_BR.UTF-8 UTF-8 +pt_PT.UTF-8 UTF-8 +quz_PE UTF-8 +raj_IN UTF-8 +rif_MA UTF-8 +ro_RO.UTF-8 UTF-8 +ru_RU.UTF-8 UTF-8 +ru_UA.UTF-8 UTF-8 +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 +sl_SI.UTF-8 UTF-8 +sm_WS UTF-8 +so_DJ.UTF-8 UTF-8 +so_ET UTF-8 +so_KE.UTF-8 UTF-8 +so_SO.UTF-8 UTF-8 +sq_AL.UTF-8 UTF-8 +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 +sv_FI.UTF-8 UTF-8 +sv_SE.UTF-8 UTF-8 +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 +th_TH.UTF-8 UTF-8 +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 +tn_ZA UTF-8 +to_TO UTF-8 +tpi_PG UTF-8 +tr_CY.UTF-8 UTF-8 +tr_TR.UTF-8 UTF-8 +ts_ZA UTF-8 +tt_RU UTF-8 +tt_RU@iqtelif UTF-8 +ug_CN UTF-8 +uk_UA.UTF-8 UTF-8 +unm_US UTF-8 +ur_IN UTF-8 +ur_PK UTF-8 +uz_UZ.UTF-8 UTF-8 +uz_UZ@cyrillic UTF-8 +ve_ZA UTF-8 +vi_VN UTF-8 +wa_BE.UTF-8 UTF-8 +wae_CH UTF-8 +wal_ET UTF-8 +wo_SN UTF-8 +xh_ZA.UTF-8 UTF-8 +yi_US.UTF-8 UTF-8 +yo_NG UTF-8 +yue_HK UTF-8 +yuw_PG UTF-8 +zh_CN.UTF-8 UTF-8 +zh_HK.UTF-8 UTF-8 +zh_SG.UTF-8 UTF-8 +zh_TW.UTF-8 UTF-8 +zu_ZA.UTF-8 UTF-8 +#aa_DJ ISO-8859-1 +#af_ZA ISO-8859-1 +#an_ES ISO-8859-15 +#ar_AE ISO-8859-6 +#ar_BH ISO-8859-6 +#ar_DZ ISO-8859-6 +#ar_EG ISO-8859-6 +#ar_IQ ISO-8859-6 +#ar_JO ISO-8859-6 +#ar_KW ISO-8859-6 +#ar_LB ISO-8859-6 +#ar_LY ISO-8859-6 +#ar_MA ISO-8859-6 +#ar_OM ISO-8859-6 +#ar_QA ISO-8859-6 +#ar_SA ISO-8859-6 +#ar_SD ISO-8859-6 +#ar_SY ISO-8859-6 +#ar_TN ISO-8859-6 +#ar_YE ISO-8859-6 +#ast_ES ISO-8859-15 +#be_BY CP1251 +#bg_BG CP1251 +#br_FR ISO-8859-1 +#br_FR@euro ISO-8859-15 +#bs_BA ISO-8859-2 +#ca_AD ISO-8859-15 +#ca_ES ISO-8859-1 +#ca_ES@euro ISO-8859-15 +#ca_FR ISO-8859-15 +#ca_IT ISO-8859-15 +#cs_CZ ISO-8859-2 +#cy_GB ISO-8859-14 +#da_DK ISO-8859-1 +#de_AT ISO-8859-1 +#de_AT@euro ISO-8859-15 +#de_BE ISO-8859-1 +#de_BE@euro ISO-8859-15 +#de_CH ISO-8859-1 +#de_DE ISO-8859-1 +#de_DE@euro ISO-8859-15 +#de_IT ISO-8859-1 +#de_LU ISO-8859-1 +#de_LU@euro ISO-8859-15 +#el_CY ISO-8859-7 +#el_GR ISO-8859-7 +#el_GR@euro ISO-8859-7 +#en_AU ISO-8859-1 +#en_BW ISO-8859-1 +#en_CA ISO-8859-1 +#en_DK ISO-8859-1 +#en_GB ISO-8859-1 +#en_HK ISO-8859-1 +#en_IE ISO-8859-1 +#en_IE@euro ISO-8859-15 +#en_NZ ISO-8859-1 +#en_PH ISO-8859-1 +#en_SG ISO-8859-1 +#en_US ISO-8859-1 +#en_ZA ISO-8859-1 +#en_ZW ISO-8859-1 +#es_AR ISO-8859-1 +#es_BO ISO-8859-1 +#es_CL ISO-8859-1 +#es_CO ISO-8859-1 +#es_CR ISO-8859-1 +#es_DO ISO-8859-1 +#es_EC ISO-8859-1 +#es_ES ISO-8859-1 +#es_ES@euro ISO-8859-15 +#es_GT ISO-8859-1 +#es_HN ISO-8859-1 +#es_MX ISO-8859-1 +#es_NI ISO-8859-1 +#es_PA ISO-8859-1 +#es_PE ISO-8859-1 +#es_PR ISO-8859-1 +#es_PY ISO-8859-1 +#es_SV ISO-8859-1 +#es_US ISO-8859-1 +#es_UY ISO-8859-1 +#es_VE ISO-8859-1 +#et_EE ISO-8859-1 +#et_EE.ISO-8859-15 ISO-8859-15 +#eu_ES ISO-8859-1 +#eu_ES@euro ISO-8859-15 +#fi_FI ISO-8859-1 +#fi_FI@euro ISO-8859-15 +#fo_FO ISO-8859-1 +#fr_BE ISO-8859-1 +#fr_BE@euro ISO-8859-15 +#fr_CA ISO-8859-1 +#fr_CH ISO-8859-1 +#fr_FR ISO-8859-1 +#fr_FR@euro ISO-8859-15 +#fr_LU ISO-8859-1 +#fr_LU@euro ISO-8859-15 +#ga_IE ISO-8859-1 +#ga_IE@euro ISO-8859-15 +#gd_GB ISO-8859-15 +#gl_ES ISO-8859-1 +#gl_ES@euro ISO-8859-15 +#gv_GB ISO-8859-1 +#he_IL ISO-8859-8 +#hr_HR ISO-8859-2 +#hsb_DE ISO-8859-2 +#hu_HU ISO-8859-2 +#hy_AM.ARMSCII-8 ARMSCII-8 +#id_ID ISO-8859-1 +#is_IS ISO-8859-1 +#it_CH ISO-8859-1 +#it_IT ISO-8859-1 +#it_IT@euro ISO-8859-15 +#ja_JP.EUC-JP EUC-JP +#ka_GE GEORGIAN-PS +#kk_KZ PT154 +#kl_GL ISO-8859-1 +#ko_KR.EUC-KR EUC-KR +#ku_TR ISO-8859-9 +#kw_GB ISO-8859-1 +#lg_UG ISO-8859-10 +#lt_LT ISO-8859-13 +#lv_LV ISO-8859-13 +#mg_MG ISO-8859-15 +#mi_NZ ISO-8859-13 +#mk_MK ISO-8859-5 +#ms_MY ISO-8859-1 +#mt_MT ISO-8859-3 +#nb_NO ISO-8859-1 +#nl_BE ISO-8859-1 +#nl_BE@euro ISO-8859-15 +#nl_NL ISO-8859-1 +#nl_NL@euro ISO-8859-15 +#nn_NO ISO-8859-1 +#oc_FR ISO-8859-1 +#om_KE ISO-8859-1 +#pl_PL ISO-8859-2 +#pt_BR ISO-8859-1 +#pt_PT ISO-8859-1 +#pt_PT@euro ISO-8859-15 +#ro_RO ISO-8859-2 +#ru_RU ISO-8859-5 +#ru_RU.KOI8-R KOI8-R +#ru_UA KOI8-U +#sk_SK ISO-8859-2 +#sl_SI ISO-8859-2 +#so_DJ ISO-8859-1 +#so_KE ISO-8859-1 +#so_SO ISO-8859-1 +#sq_AL ISO-8859-1 +#st_ZA ISO-8859-1 +#sv_FI ISO-8859-1 +#sv_FI@euro ISO-8859-15 +#sv_SE ISO-8859-1 +#tg_TJ KOI8-T +#th_TH TIS-620 +#tl_PH ISO-8859-1 +#tr_CY ISO-8859-9 +#tr_TR ISO-8859-9 +#uk_UA KOI8-U +#uz_UZ ISO-8859-1 +#wa_BE ISO-8859-1 +#wa_BE@euro ISO-8859-15 +#xh_ZA ISO-8859-1 +#yi_US CP1255 +#zh_CN GB2312 +#zh_CN.GB18030 GB18030 +#zh_CN.GBK GBK +#zh_HK BIG5-HKSCS +#zh_SG GB2312 +#zh_SG.GBK GBK +#zh_TW BIG5 +#zh_TW.EUC-TW EUC-TW +#zu_ZA ISO-8859-1 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/localtime b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/localtime new file mode 120000 index 0000000..0e35b57 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/localtime @@ -0,0 +1 @@ +/usr/share/zoneinfo/UTC \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.conf new file mode 100644 index 0000000..9f5174a --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.conf @@ -0,0 +1,73 @@ +# 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) +MODULES=() + +# 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 modconf block filesystems fsck) +# +## This setup will generate a 'full' image which supports most systems. +## No autodetection is done. +# HOOKS=(base udev modconf block filesystems fsck) +# +## This setup assembles a mdadm array with an encrypted root file system. +## Note: See 'mkinitcpio -H mdadm_udev' for more information on RAID devices. +# HOOKS=(base udev modconf keyboard keymap consolefont block mdadm_udev encrypt filesystems fsck) +# +## This setup loads an lvm2 volume group. +# HOOKS=(base udev modconf block lvm2 filesystems fsck) +# +## NOTE: If you have /usr on a separate partition, you MUST include the +# usr and fsck hooks. +HOOKS=(base udev modconf kms memdisk archiso archiso_loop_mnt archiso_pxe_common archiso_pxe_nbd archiso_pxe_http archiso_pxe_nfs block filesystems keyboard) + +# COMPRESSION +# Use this to compress the initramfs image. By default, zstd compression +# is used. Use 'cat' to create an uncompressed image. +COMPRESSION="zstd" +#COMPRESSION="gzip" +#COMPRESSION="bzip2" +#COMPRESSION="lzma" +#COMPRESSION="xz" +#COMPRESSION="lzop" +#COMPRESSION="lz4" + +# COMPRESSION_OPTIONS +# Additional options for the compressor +#COMPRESSION_OPTIONS=() + +# MODULES_DECOMPRESS +# Decompress kernel modules during initramfs creation. +# Enable to speedup boot process, disable to save RAM +# during early userspace. Switch (yes/no). +#MODULES_DECOMPRESS="yes" diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/linux-zen.preset b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/linux-zen.preset new file mode 100644 index 0000000..224dc99 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/linux-zen.preset @@ -0,0 +1,12 @@ +# mkinitcpio preset file for the kernel + +#ALL_config='/etc/mkinitcpio.conf' +ALL_kver='/boot/vmlinuz-linux-zen' +ALL_microcode=(/boot/*-ucode.img) + +PRESETS=('default' 'fallback') + +default_image="/boot/initramfs-linux-zen.img" + +fallback_image="/boot/initramfs-linux-zen-fallback.img" +fallback_options="-S autodetect" diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/snigdhaos b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/snigdhaos new file mode 100644 index 0000000..5fc50b8 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/mkinitcpio.d/snigdhaos @@ -0,0 +1,12 @@ +# mkinitcpio preset file for the kernel + +#ALL_config='/etc/mkinitcpio.conf' +ALL_kver='/boot/vmlinuz-linux' +ALL_microcode=(/boot/*-ucode.img) + +PRESETS=('default' 'fallback') + +default_image="/boot/initramfs-linux.img" + +fallback_image="/boot/initramfs-linux-fallback.img" +fallback_options="-S autodetect" diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/modprobe.d/broadcom-wl.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/modprobe.d/broadcom-wl.conf new file mode 100644 index 0000000..0eae70c --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/nsswitch.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/nsswitch.conf new file mode 100644 index 0000000..88834d3 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/nsswitch.conf @@ -0,0 +1,21 @@ +# Name Service Switch configuration file. +# See nsswitch.conf(5) for details. +# we changed nsswitch.conf to have access to nas servers +# This config file comes from the ArcoLinux github + +passwd: files systemd +group: files [SUCCESS=merge] systemd +shadow: files systemd +gshadow: files systemd + +publickey: files + +hosts: mymachines resolve [!UNAVAIL=return] files dns mdns wins myhostname +networks: files + +protocols: files +services: files +ethers: files +rpc: files + +netgroup: files diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.conf new file mode 100644 index 0000000..43cc27c --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.conf @@ -0,0 +1,103 @@ +# +# /etc/pacman.conf +# +# See the pacman.conf(5) manpage for option and repository directives + +# +# 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 = 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 +#NoProgressBar +CheckSpace +VerbosePkgLists +ParallelDownloads = 8 +ILoveCandy +DisableDownloadTimeout + +# 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. +# + +# 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. + +[snigdhaos-core] +SigLevel = Never +Server = https://snigdha-os.github.io/$repo/$arch + +#[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 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.d/mirrorlist b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.d/mirrorlist new file mode 100644 index 0000000..bc517bf --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/pacman.d/mirrorlist @@ -0,0 +1,642 @@ +## +## Arch Linux repository mirrorlist +## Filtered by mirror score from mirror status page +## Generated on 2024-02-25 +## + +## Netherlands +Server = https://archlinux.mirror.liteserver.nl/$repo/os/$arch +## Japan +Server = https://mirrors.cat.net/archlinux/$repo/os/$arch +## Chile +Server = https://elmirror.cl/archlinux/$repo/os/$arch +## Ukraine +Server = https://repo.hyron.dev/archlinux/$repo/os/$arch +## France +Server = https://mirrors.celianvdb.fr/archlinux/$repo/os/$arch +## Cambodia +Server = https://mirror.sabay.com.kh/archlinux/$repo/os/$arch +## Hungary +Server = https://ftp.ek-cer.hu/pub/mirrors/ftp.archlinux.org/$repo/os/$arch +## Canada +Server = https://mirror.quantum5.ca/archlinux/$repo/os/$arch +## China +Server = https://mirrors.sjtug.sjtu.edu.cn/archlinux/$repo/os/$arch +## Switzerland +Server = https://mirror.worldhotspot.org/archlinux/$repo/os/$arch +## United States +Server = https://coresite.mm.fcix.net/archlinux/$repo/os/$arch +## Switzerland +Server = https://pkg.adfinis.com/archlinux/$repo/os/$arch +## China +Server = https://mirrors.bfsu.edu.cn/archlinux/$repo/os/$arch +## Moldova +Server = https://mirror.ihost.md/archlinux/$repo/os/$arch +## Italy +Server = https://archlinux.mirror.server24.net/$repo/os/$arch +## Slovakia +Server = https://mirror.lnx.sk/pub/linux/archlinux/$repo/os/$arch +## Russia +Server = https://mirror.kpfu.ru/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.dogado.de/archlinux/$repo/os/$arch +## Hong Kong +Server = https://mirror-hk.koddos.net/archlinux/$repo/os/$arch +## France +Server = https://mirrors.jtremesay.org/archlinux/$repo/os/$arch +## Germany +Server = https://archlinux.homeinfo.de/$repo/os/$arch +## Sweden +Server = https://mirror.osbeck.com/archlinux/$repo/os/$arch +## United States +Server = https://mirror.tmmworkshop.com/archlinux/$repo/os/$arch +## United States +Server = https://nocix.mm.fcix.net/archlinux/$repo/os/$arch +## Estonia +Server = https://mirror.cspacehostings.com/archlinux/$repo/os/$arch +## Germany +Server = https://ftp.halifax.rwth-aachen.de/archlinux/$repo/os/$arch +## Iceland +Server = https://is.mirror.flokinet.net/archlinux/$repo/os/$arch +## France +Server = https://mirror.thekinrar.fr/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.wtnet.de/archlinux/$repo/os/$arch +## Hong Kong +Server = https://arch-mirror.wtako.net/$repo/os/$arch +## Romania +Server = https://mirrors.chroot.ro/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.serverion.com/archlinux/$repo/os/$arch +## India +Server = https://mirror.sahil.world/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.rit.edu/archlinux/$repo/os/$arch +## Bulgaria +Server = https://mirrors.uni-plovdiv.net/archlinux/$repo/os/$arch +## Czechia +Server = https://mirrors.nic.cz/archlinux/$repo/os/$arch +## United States +Server = https://ridgewireless.mm.fcix.net/archlinux/$repo/os/$arch +## New Zealand +Server = https://archlinux.ourhome.kiwi/$repo/os/$arch +## Netherlands +Server = https://archlinux.mirror.wearetriple.com/$repo/os/$arch +## Iceland +Server = https://mirrors.opensource.is/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.pagenotfound.de/archlinux/$repo/os/$arch +## Spain +Server = https://mirror.librelabucm.org/archlinux/$repo/os/$arch +## Israel +Server = https://archlinux.interhost.co.il/$repo/os/$arch +## Germany +Server = https://mirror.metalgamer.eu/archlinux/$repo/os/$arch +## China +Server = https://mirrors.xjtu.edu.cn/archlinux/$repo/os/$arch +## China +Server = https://mirrors.wsyu.edu.cn/archlinux/$repo/os/$arch +## United States +Server = https://mirror.wdc1.us.leaseweb.net/archlinux/$repo/os/$arch +## Ukraine +Server = https://mirrors.nix.org.ua/linux/archlinux/$repo/os/$arch +## Germany +Server = https://mirrors.xtom.de/archlinux/$repo/os/$arch +## Canada +Server = https://ca.mirrors.cicku.me/archlinux/$repo/os/$arch +## Germany +Server = https://os.codefionn.eu/archlinux/$repo/os/$arch +## Germany +Server = https://arch.jensgutermuth.de/$repo/os/$arch +## United Kingdom +Server = https://archlinux.uk.mirror.allworldit.com/archlinux/$repo/os/$arch +## Estonia +Server = https://mirrors.xtom.ee/archlinux/$repo/os/$arch +## Kenya +Server = https://archlinux.mirror.liquidtelecom.com/$repo/os/$arch +## United States +Server = https://mirrors.lug.mtu.edu/archlinux/$repo/os/$arch +## Israel +Server = https://archlinux.mivzakim.net/$repo/os/$arch +## Slovenia +Server = https://mirror.tux.si/arch/$repo/os/$arch +## Mexico +Server = https://arch.jsc.mx/$repo/os/$arch +## Germany +Server = https://mirrors.janbruckner.de/archlinux/$repo/os/$arch +## Singapore +Server = https://mirror.0x.sg/archlinux/$repo/os/$arch +## United States +Server = https://repo.ialab.dsu.edu/archlinux/$repo/os/$arch +## United States +Server = https://volico.mm.fcix.net/archlinux/$repo/os/$arch +## China +Server = https://mirrors.aliyun.com/archlinux/$repo/os/$arch +## Portugal +Server = https://mirror.leitecastro.com/archlinux/$repo/os/$arch +## Mauritius +Server = https://archlinux-mirror.cloud.mu/$repo/os/$arch +## Czechia +Server = https://mirror.dkm.cz/archlinux/$repo/os/$arch +## United Kingdom +Server = https://london.mirror.pkgbuild.com/$repo/os/$arch +## United States +Server = https://ziply.mm.fcix.net/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.kumi.systems/archlinux/$repo/os/$arch +## Poland +Server = https://ftp.icm.edu.pl/pub/Linux/dist/archlinux/$repo/os/$arch +## Canada +Server = https://arch.mirror.winslow.cloud/$repo/os/$arch +## United States +Server = https://opencolo.mm.fcix.net/archlinux/$repo/os/$arch +## Singapore +Server = https://mirror.sg.gs/archlinux/$repo/os/$arch +## United States +Server = https://mirror.umd.edu/archlinux/$repo/os/$arch +## Portugal +Server = https://mirrors.up.pt/pub/archlinux/$repo/os/$arch +## Czechia +Server = https://europe.mirror.pkgbuild.com/$repo/os/$arch +## China +Server = https://mirrors.ustc.edu.cn/archlinux/$repo/os/$arch +## China +Server = https://mirrors.cqu.edu.cn/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.informatik.tu-freiberg.de/arch/$repo/os/$arch +## South Korea +Server = https://mirror.siwoo.org/archlinux/$repo/os/$arch +## New Zealand +Server = https://mirror.2degrees.nz/archlinux/$repo/os/$arch +## United States +Server = https://mirror.zackmyers.io/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.nekos.host/$repo/os/$arch +## United States +Server = https://archmirror1.octyl.net/$repo/os/$arch +## India +Server = https://in.mirrors.cicku.me/archlinux/$repo/os/$arch +## Worldwide +Server = https://geo.mirror.pkgbuild.com/$repo/os/$arch +## Hong Kong +Server = https://hkg.mirror.rackspace.com/archlinux/$repo/os/$arch +## Taiwan +Server = https://mirror.archlinux.tw/ArchLinux/$repo/os/$arch +## Taiwan +Server = https://archlinux.cs.nycu.edu.tw/$repo/os/$arch +## Bulgaria +Server = https://mirror.telepoint.bg/archlinux/$repo/os/$arch +## Hong Kong +Server = https://mirror.xtom.com.hk/archlinux/$repo/os/$arch +## Slovenia +Server = https://archimonde.ts.si/archlinux/$repo/os/$arch +## United States +Server = https://mirror.lty.me/archlinux/$repo/os/$arch +## United Kingdom +Server = https://www.mirrorservice.org/sites/ftp.archlinux.org/$repo/os/$arch +## South Korea +Server = https://kr.mirrors.cicku.me/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.cmt.de/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.mit.edu/archlinux/$repo/os/$arch +## China +Server = https://mirrors.tuna.tsinghua.edu.cn/archlinux/$repo/os/$arch +## Russia +Server = https://mirror.yandex.ru/archlinux/$repo/os/$arch +## United Kingdom +Server = https://lon.mirror.rackspace.com/archlinux/$repo/os/$arch +## Colombia +Server = https://mirrors.atlas.net.co/archlinux/$repo/os/$arch +## Romania +Server = https://mirrors.nxthost.com/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.ams1.nl.leaseweb.net/archlinux/$repo/os/$arch +## United States +Server = https://mirror.hackingand.coffee/arch/$repo/os/$arch +## France +Server = https://mirror.wormhole.eu/archlinux/$repo/os/$arch +## Taiwan +Server = https://free.nchc.org.tw/arch/$repo/os/$arch +## France +Server = https://mirror.ibakerserver.pt/Arch/$repo/os/$arch +## Germany +Server = https://mirror.netcologne.de/archlinux/$repo/os/$arch +## United States +Server = https://mnvoip.mm.fcix.net/archlinux/$repo/os/$arch +## Japan +Server = https://mirror.nishi.network/archlinux/$repo/os/$arch +## Romania +Server = https://mirrors.hostico.ro/archlinux/$repo/os/$arch +## South Korea +Server = https://ftp.lanet.kr/pub/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.hugo-betrugo.de/archlinux/$repo/os/$arch +## France +Server = https://mirror.cyberbits.eu/archlinux/$repo/os/$arch +## Finland +Server = https://mirror.5i.fi/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.i3d.net/pub/archlinux/$repo/os/$arch +## New Caledonia +Server = https://archlinux.nautile.nc/archlinux/$repo/os/$arch +## Brazil +Server = https://mirror.ufscar.br/archlinux/$repo/os/$arch +## Colombia +Server = https://edgeuno-bog2.mm.fcix.net/archlinux/$repo/os/$arch +## India +Server = https://mirror.4v1.in/archlinux/$repo/os/$arch +## Finland +Server = https://mirror.wuki.li/archlinux/$repo/os/$arch +## Germany +Server = https://pkg.fef.moe/archlinux/$repo/os/$arch +## United States +Server = https://codingflyboy.mm.fcix.net/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.selfnet.de/archlinux/$repo/os/$arch +## Monaco +Server = https://mirrors.qontinuum.space/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.ocf.berkeley.edu/archlinux/$repo/os/$arch +## Switzerland +Server = https://mirror.ungleich.ch/mirror/packages/archlinux/$repo/os/$arch +## France +Server = https://mirror.sysa.tech/archlinux/$repo/os/$arch +## United States +Server = https://plug-mirror.rcac.purdue.edu/archlinux/$repo/os/$arch +## Thailand +Server = https://mirror.cyberbits.asia/archlinux/$repo/os/$arch +## China +Server = https://mirror.nyist.edu.cn/archlinux/$repo/os/$arch +## Ukraine +Server = https://mirror.mirohost.net/archlinux/$repo/os/$arch +## United States +Server = https://america.mirror.pkgbuild.com/$repo/os/$arch +## South Korea +Server = https://mirror.funami.tech/arch/$repo/os/$arch +## United States +Server = https://mirror.pit.teraswitch.com/archlinux/$repo/os/$arch +## Czechia +Server = https://gluttony.sin.cvut.cz/arch/$repo/os/$arch +## Netherlands +Server = https://mirrors.xtom.nl/archlinux/$repo/os/$arch +## China +Server = https://mirrors.nju.edu.cn/archlinux/$repo/os/$arch +## South Korea +Server = https://mirror.yuki.net.uk/archlinux/$repo/os/$arch +## United States +Server = https://mirror.clarkson.edu/archlinux/$repo/os/$arch +## Poland +Server = https://mirror.juniorjpdj.pl/archlinux/$repo/os/$arch +## Canada +Server = https://mirror.xenyth.net/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.pseudoform.org/$repo/os/$arch +## United States +Server = https://irltoolkit.mm.fcix.net/archlinux/$repo/os/$arch +## Russia +Server = https://mirror3.sl-chat.ru/archlinux/$repo/os/$arch +## France +Server = https://mirrors.eric.ovh/arch/$repo/os/$arch +## Georgia +Server = https://archlinux.grena.ge/$repo/os/$arch +## Iran +Server = https://mirror.arvancloud.ir/archlinux/$repo/os/$arch +## United Kingdom +Server = https://mirror.netweaver.uk/archlinux/$repo/os/$arch +## Germany +Server = https://ftp.fau.de/archlinux/$repo/os/$arch +## Poland +Server = https://ftp.psnc.pl/linux/archlinux/$repo/os/$arch +## United Kingdom +Server = https://mirror.bytemark.co.uk/archlinux/$repo/os/$arch +## United States +Server = https://mirror.fcix.net/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.lyrahosting.com/archlinux/$repo/os/$arch +## Russia +Server = https://repository.su/archlinux/$repo/os/$arch +## Czechia +Server = https://mirror.it4i.cz/arch/$repo/os/$arch +## Taiwan +Server = https://ncuesaweb.ncue.edu.tw/linux/archlinux/$repo/os/$arch +## Germany +Server = https://archlinux.richard-neumann.de/$repo/os/$arch +## Canada +Server = https://mirror.scd31.com/arch/$repo/os/$arch +## China +Server = https://mirrors.jlu.edu.cn/archlinux/$repo/os/$arch +## United States +Server = https://archlinux.macarne.com/$repo/os/$arch +## United States +Server = https://arch.mirror.constant.com/$repo/os/$arch +## Germany +Server = https://mirror.23m.com/archlinux/$repo/os/$arch +## Germany +Server = https://dist-mirror.fem.tu-ilmenau.de/archlinux/$repo/os/$arch +## Germany +Server = https://arch.unixpeople.org/$repo/os/$arch +## France +Server = https://mirror.oldsql.cc/archlinux/$repo/os/$arch +## United States +Server = https://iad.mirrors.misaka.one/archlinux/$repo/os/$arch +## Denmark +Server = https://mirror.one.com/archlinux/$repo/os/$arch +## Germany +Server = https://ftp.wrz.de/pub/archlinux/$repo/os/$arch +## Kazakhstan +Server = https://mirror.ps.kz/archlinux/$repo/os/$arch +## Spain +Server = https://nox.panibrez.com/archlinux/$repo/os/$arch +## Russia +Server = https://mirror2.sl-chat.ru/archlinux/$repo/os/$arch +## Austria +Server = https://at.arch.mirror.kescher.at/$repo/os/$arch +## United States +Server = https://mirror.sfo12.us.leaseweb.net/archlinux/$repo/os/$arch +## Canada +Server = https://mirror.cpsc.ucalgary.ca/mirror/archlinux.org/$repo/os/$arch +## Australia +Server = https://gsl-syd.mm.fcix.net/archlinux/$repo/os/$arch +## Netherlands +Server = https://arch.mirrors.lavatech.top/$repo/os/$arch +## Germany +Server = https://packages.oth-regensburg.de/archlinux/$repo/os/$arch +## Estonia +Server = https://repo.br.ee/arch/$repo/os/$arch +## United States +Server = https://mirrors.vectair.net/archlinux/$repo/os/$arch +## Norway +Server = https://mirror.neuf.no/archlinux/$repo/os/$arch +## United States +Server = https://mirror.theash.xyz/arch/$repo/os/$arch +## Germany +Server = https://arch.phinau.de/$repo/os/$arch +## Uzbekistan +Server = https://mirror.dc.uz/arch/$repo/os/$arch +## United Kingdom +Server = https://mirror.vinehost.net/archlinux/$repo/os/$arch +## Portugal +Server = https://ftp.rnl.tecnico.ulisboa.pt/pub/archlinux/$repo/os/$arch +## Sweden +Server = https://ftp.myrveln.se/pub/linux/archlinux/$repo/os/$arch +## United States +Server = https://zxcvfdsa.com/arch/$repo/os/$arch +## Austria +Server = https://mirror.alwyzon.net/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.f4st.host/archlinux/$repo/os/$arch +## Germany +Server = https://arch.kurdy.org/$repo/os/$arch +## France +Server = https://mirrors.gandi.net/archlinux/$repo/os/$arch +## Hungary +Server = https://quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.iusearchbtw.nl/$repo/os/$arch +## Russia +Server = https://mirror.nw-sys.ru/archlinux/$repo/os/$arch +## Hong Kong +Server = https://asia.mirror.pkgbuild.com/$repo/os/$arch +## Germany +Server = https://mirror.ubrco.de/archlinux/$repo/os/$arch +## Hungary +Server = https://super.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +## Vietnam +Server = https://mirrors.nguyenhoang.cloud/archlinux/$repo/os/$arch +## Denmark +Server = https://mirrors.dotsrc.org/archlinux/$repo/os/$arch +## Worldwide +Server = https://mirror.rackspace.com/archlinux/$repo/os/$arch +## Germany +Server = https://mirrors.n-ix.net/archlinux/$repo/os/$arch +## Norway +Server = https://mirror.archlinux.no/$repo/os/$arch +## South Africa +Server = https://archlinux.za.mirror.allworldit.com/archlinux/$repo/os/$arch +## Singapore +Server = https://mirror.guillaumea.fr/archlinux/$repo/os/$arch +## Canada +Server = https://muug.ca/mirror/archlinux/$repo/os/$arch +## United States +Server = https://m.lqy.me/arch/$repo/os/$arch +## Poland +Server = https://arch.sakamoto.pl/$repo/os/$arch +## Portugal +Server = https://mirror.barata.pt/archlinux/$repo/os/$arch +## Singapore +Server = https://download.nus.edu.sg/mirror/archlinux/$repo/os/$arch +## United States +Server = https://southfront.mm.fcix.net/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.moson.org/arch/$repo/os/$arch +## Russia +Server = https://mirror.kamtv.ru/archlinux/$repo/os/$arch +## United States +Server = https://arch.hu.fo/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.koddos.net/archlinux/$repo/os/$arch +## United States +Server = https://forksystems.mm.fcix.net/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.kernel.org/archlinux/$repo/os/$arch +## Switzerland +Server = https://theswissbay.ch/archlinux/$repo/os/$arch +## Romania +Server = https://ro.mirror.flokinet.net/archlinux/$repo/os/$arch +## United Kingdom +Server = https://repo.slithery.uk/$repo/os/$arch +## Germany +Server = https://mirror.fra10.de.leaseweb.net/archlinux/$repo/os/$arch +## France +Server = https://arch.yourlabs.org/$repo/os/$arch +## Germany +Server = https://mirror.clientvps.com/archlinux/$repo/os/$arch +## South Korea +Server = https://seoul.mirror.pkgbuild.com/$repo/os/$arch +## Romania +Server = https://mirrors.pidginhost.com/arch/$repo/os/$arch +## Czechia +Server = https://ftp.sh.cvut.cz/arch/$repo/os/$arch +## Switzerland +Server = https://mirror.metanet.ch/archlinux/$repo/os/$arch +## Indonesia +Server = https://mirror.ditatompel.com/archlinux/$repo/os/$arch +## Lithuania +Server = https://mirrors.atviras.lt/archlinux/$repo/os/$arch +## Iran +Server = https://mirror.bardia.tech/archlinux/$repo/os/$arch +## Poland +Server = https://arch.midov.pl/arch/$repo/os/$arch +## Canada +Server = https://mirror.0xem.ma/arch/$repo/os/$arch +## Australia +Server = https://mirror.aarnet.edu.au/pub/archlinux/$repo/os/$arch +## Germany +Server = https://ftp.spline.inf.fu-berlin.de/mirrors/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.bethselamin.de/$repo/os/$arch +## Switzerland +Server = https://mirror.puzzle.ch/archlinux/$repo/os/$arch +## United States +Server = https://ord.mirror.rackspace.com/archlinux/$repo/os/$arch +## Australia +Server = https://syd.mirror.rackspace.com/archlinux/$repo/os/$arch +## Germany +Server = https://mirror.sunred.org/archlinux/$repo/os/$arch +## Hungary +Server = https://nova.quantum-mirror.hu/mirrors/pub/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.bouwhuis.network/archlinux/$repo/os/$arch +## Sweden +Server = https://ftp.lysator.liu.se/pub/archlinux/$repo/os/$arch +## United States +Server = https://dfw.mirror.rackspace.com/archlinux/$repo/os/$arch +## United States +Server = https://us.mirrors.cicku.me/archlinux/$repo/os/$arch +## Canada +Server = https://dl.ptse.host/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.cj2.nl/archlinux/$repo/os/$arch +## Finland +Server = https://mirror1.sl-chat.ru/archlinux/$repo/os/$arch +## South Africa +Server = https://mirrors.urbanwave.co.za/archlinux/$repo/os/$arch +## Portugal +Server = https://glua.ua.pt/pub/archlinux/$repo/os/$arch +## Chile +Server = https://mirror.hnd.cl/archlinux/$repo/os/$arch +## Ukraine +Server = https://fastmirror.pp.ua/archlinux/$repo/os/$arch +## Australia +Server = https://sydney.mirror.pkgbuild.com/$repo/os/$arch +## Germany +Server = https://mirrors.niyawe.de/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.sonic.net/archlinux/$repo/os/$arch +## China +Server = https://mirrors.qlu.edu.cn/archlinux/$repo/os/$arch +## Netherlands +Server = https://nl.mirror.flokinet.net/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.iu13.net/archlinux/$repo/os/$arch +## India +Server = https://mirrors.nxtgen.com/archlinux-mirror/$repo/os/$arch +## Romania +Server = https://mirror.efect.ro/archlinux/$repo/os/$arch +## Greece +Server = https://repo.greeklug.gr/data/pub/linux/archlinux/$repo/os/$arch +## Australia +Server = https://au.mirrors.cicku.me/archlinux/$repo/os/$arch +## United States +Server = https://nnenix.mm.fcix.net/archlinux/$repo/os/$arch +## Finland +Server = https://arch.yhtez.xyz/$repo/os/$arch +## Germany +Server = https://ftp.agdsn.de/pub/mirrors/archlinux/$repo/os/$arch +## Indonesia +Server = https://kacabenggala.uny.ac.id/archlinux/$repo/os/$arch +## United States +Server = https://mirror.adectra.com/archlinux/$repo/os/$arch +## France +Server = https://mirror.its-tps.fr/archlinux/$repo/os/$arch +## Germany +Server = https://arch.mirror.zachlge.org/$repo/os/$arch +## Moldova +Server = https://mirror.mangohost.net/archlinux/$repo/os/$arch +## New Zealand +Server = https://mirror.fsmg.org.nz/archlinux/$repo/os/$arch +## Chile +Server = https://mirror.anquan.cl/archlinux/$repo/os/$arch +## Japan +Server = https://jp.mirrors.cicku.me/archlinux/$repo/os/$arch +## North Macedonia +Server = https://mirror.t-home.mk/archlinux/$repo/os/$arch +## United States +Server = https://mirror.arizona.edu/archlinux/$repo/os/$arch +## Finland +Server = https://mirror.srv.fail/archlinux/$repo/os/$arch +## Sweden +Server = https://ftp.acc.umu.se/mirror/archlinux/$repo/os/$arch +## Russia +Server = https://mirror.truenetwork.ru/archlinux/$repo/os/$arch +## United States +Server = https://ohioix.mm.fcix.net/archlinux/$repo/os/$arch +## Canada +Server = https://mirror.csclub.uwaterloo.ca/archlinux/$repo/os/$arch +## United States +Server = https://mirror.mia11.us.leaseweb.net/archlinux/$repo/os/$arch +## Finland +Server = https://arch.kyberorg.fi/$repo/os/$arch +## Sweden +Server = https://mirror.bahnhof.net/pub/archlinux/$repo/os/$arch +## Thailand +Server = https://mirror.kku.ac.th/archlinux/$repo/os/$arch +## Canada +Server = https://mirror2.evolution-host.com/archlinux/$repo/os/$arch +## Norway +Server = https://lysakermoen.com/Software/Linux/Mirrors/ArchLinux/$repo/os/$arch +## Japan +Server = https://ftp.jaist.ac.jp/pub/Linux/ArchLinux/$repo/os/$arch +## France +Server = https://archlinux.mailtunnel.eu/$repo/os/$arch +## United States +Server = https://uvermont.mm.fcix.net/archlinux/$repo/os/$arch +## Netherlands +Server = https://mirror.mijn.host/archlinux/$repo/os/$arch +## China +Server = https://mirrors.neusoft.edu.cn/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.bjg.at/arch/$repo/os/$arch +## Indonesia +Server = https://mirror.citrahost.com/archlinux/$repo/os/$arch +## Switzerland +Server = https://mirror.init7.net/archlinux/$repo/os/$arch +## Singapore +Server = https://mirror.jingk.ai/archlinux/$repo/os/$arch +## Italy +Server = https://archmirror.it/repos/$repo/os/$arch +## Moldova +Server = https://md.mirrors.hacktegic.com/archlinux/$repo/os/$arch +## United States +Server = https://mirror.dal10.us.leaseweb.net/archlinux/$repo/os/$arch +## Singapore +Server = https://sg.mirrors.cicku.me/archlinux/$repo/os/$arch +## Germany +Server = https://de.arch.mirror.kescher.at/$repo/os/$arch +## United Kingdom +Server = https://mirrors.ukfast.co.uk/sites/archlinux.org/$repo/os/$arch +## United Kingdom +Server = https://mirrors.melbourne.co.uk/archlinux/$repo/os/$arch +## Australia +Server = https://archlinux.mirror.digitalpacific.com.au/$repo/os/$arch +## Romania +Server = https://mirrors.hosterion.ro/archlinux/$repo/os/$arch +## China +Server = https://mirrors.shanghaitech.edu.cn/archlinux/$repo/os/$arch +## France +Server = https://archlinux.mirrors.ovh.net/archlinux/$repo/os/$arch +## Germany +Server = https://archlinux.thaller.ws/$repo/os/$arch +## United States +Server = https://iad.mirror.rackspace.com/archlinux/$repo/os/$arch +## Singapore +Server = https://mirror.aktkn.sg/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.bloomu.edu/archlinux/$repo/os/$arch +## United States +Server = https://mirrors.xtom.com/archlinux/$repo/os/$arch +## France +Server = https://mirror.theo546.fr/archlinux/$repo/os/$arch +## India +Server = https://in-mirror.garudalinux.org/archlinux/$repo/os/$arch +## United States +Server = https://ftp.osuosl.org/pub/archlinux/$repo/os/$arch +## China +Server = https://mirrors.jxust.edu.cn/archlinux/$repo/os/$arch +## Latvia +Server = https://archlinux.koyanet.lv/archlinux/$repo/os/$arch +## Germany +Server = https://de.mirrors.cicku.me/archlinux/$repo/os/$arch +## Japan +Server = https://repo.jing.rocks/archlinux/$repo/os/$arch diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/passwd b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/passwd new file mode 100644 index 0000000..91f4339 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/passwd @@ -0,0 +1,2 @@ +root:x:0:0:root:/root:/bin/bash +whoami:x:1000:1000::/home/whoami:/bin/bash diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/polkit-1/rules.d/49-nopasswd_global.rules new file mode 100644 index 0000000..afc8670 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/shadow b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/shadow new file mode 100644 index 0000000..0fceb62 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/shadow @@ -0,0 +1,2 @@ +root::14871:::::: +whoami::14871:::::: diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/snigdhaos-release b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/snigdhaos-release new file mode 100644 index 0000000..067633f --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/snigdhaos-release @@ -0,0 +1,4 @@ +LSB_VERSION=1.4 +DISTRIB_ID=SnigdhaOS +DISTRIB_RELEASE=rolling +DISTRIB_DESCRIPTION="SnigdhaOS" diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/ssh/sshd_config.d/10-archiso.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/ssh/sshd_config.d/10-archiso.conf new file mode 100644 index 0000000..6ea7b41 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/sudoers.d/g_wheel b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/sudoers.d/g_wheel new file mode 100644 index 0000000..bbad988 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/sudoers.d/g_wheel @@ -0,0 +1 @@ +%wheel ALL=(ALL:ALL) NOPASSWD: ALL diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf new file mode 100755 index 0000000..883badd --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf @@ -0,0 +1,47 @@ +# 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 journald.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/journald.conf' to display the full config. +# +# 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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf new file mode 100755 index 0000000..b69850d --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf.d/volatile-storage.conf @@ -0,0 +1,2 @@ +[Journal] +Storage=volatile diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf new file mode 100755 index 0000000..94ce46b --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf @@ -0,0 +1,45 @@ +# 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 +HandleSuspendKey=ignore +HandleHibernateKey=ignore +HandleLidSwitch=ignore +#HandleLidSwitchExternalPower=suspend +#HandleLidSwitchDocked=ignore +#HandleRebootKey=reboot +#HandleRebootKeyLongPress=poweroff +#PowerKeyIgnoreInhibited=no +#SuspendKeyIgnoreInhibited=no +#HibernateKeyIgnoreInhibited=no +#LidSwitchIgnoreInhibited=yes +#RebootKeyIgnoreInhibited=no +#HoldoffTimeoutSec=30s +#IdleAction=ignore +#IdleActionSec=30min +#RuntimeDirectorySize=10% +#RuntimeDirectoryInodes=400k +#RemoveIPC=yes +#InhibitorsMax=8192 +#SessionsMax=8192 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf new file mode 100755 index 0000000..f3ecb39 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf.d/do-not-suspend.conf @@ -0,0 +1,4 @@ +[Login] +HandleSuspendKey=ignore +HandleHibernateKey=ignore +HandleLidSwitch=ignore diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-ethernet.network b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-ethernet.network new file mode 100755 index 0000000..9ada778 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-ethernet.network @@ -0,0 +1,21 @@ +[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 +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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-wlan.network b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-wlan.network new file mode 100755 index 0000000..601d5b8 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-wlan.network @@ -0,0 +1,17 @@ +[Match] +Name=wl* + +[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=600 + +[IPv6AcceptRA] +RouteMetric=600 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-wwan.network b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/network/20-wwan.network new file mode 100755 index 0000000..9104c24 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/bluetooth.target.wants/bluetooth.service new file mode 120000 index 0000000..d256bfe --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/choose-mirror.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/choose-mirror.service new file mode 100755 index 0000000..b6a3562 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.bluez.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.bluez.service new file mode 120000 index 0000000..d256bfe --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.Avahi.service new file mode 120000 index 0000000..e7ae405 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.nm-dispatcher.service new file mode 120000 index 0000000..a7e5cd4 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/dbus-org.freedesktop.timesync1.service new file mode 120000 index 0000000..cd00411 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/default.target b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/default.target new file mode 120000 index 0000000..cf9fa51 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/default.target @@ -0,0 +1 @@ +/usr/lib/systemd/system/graphical.target \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/display-manager.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/display-manager.service new file mode 120000 index 0000000..43e48b1 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/display-manager.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/gdm.service \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf new file mode 100755 index 0000000..7fe825e --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/getty@tty1.service.d/autologin.conf @@ -0,0 +1,3 @@ +[Service] +ExecStart= +ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin whoami - $TERM diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/livecd-alsa-unmuter.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/livecd-alsa-unmuter.service new file mode 100755 index 0000000..03db4b9 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/livecd-talk.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/livecd-talk.service new file mode 100755 index 0000000..b38df22 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/mnt-hgfs.mount b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/mnt-hgfs.mount new file mode 100644 index 0000000..5344e48 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/mnt-hgfs.mount @@ -0,0 +1,15 @@ +[Unit] +Description=VMware mount for hgfs +DefaultDependencies=no +Before=umount.target +ConditionVirtualization=vmware +After=sys-fs-fuse-connections.mount + +[Mount] +What=vmhgfs-fuse +Where=/mnt/hgfs +Type=fuse +Options=default_permissions,allow_other + +[Install] +WantedBy=multi-user.target diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/NetworkManager.service new file mode 120000 index 0000000..e874a9b --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/avahi-daemon.service new file mode 120000 index 0000000..e7ae405 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/cups.path b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/cups.path new file mode 120000 index 0000000..53324dc --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/cups.path @@ -0,0 +1 @@ +/usr/lib/systemd/system/cups.path \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_fcopy_daemon.service new file mode 120000 index 0000000..20ac7b2 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_kvp_daemon.service new file mode 120000 index 0000000..a7eac4a --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/hv_vss_daemon.service new file mode 120000 index 0000000..eae19ef --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/qemu-guest-agent.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/qemu-guest-agent.service new file mode 120000 index 0000000..8e3ff80 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/qemu-guest-agent.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/qemu-guest-agent.service \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vboxservice.service new file mode 120000 index 0000000..cb2d560 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vmtoolsd.service new file mode 120000 index 0000000..e0a11a7 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vmware-vmblock-fuse.service new file mode 120000 index 0000000..173f306 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vnstat.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vnstat.service new file mode 120000 index 0000000..ceb6305 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/multi-user.target.wants/vnstat.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vnstat.service \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/network-online.target.wants/NetworkManager-wait-online.service new file mode 120000 index 0000000..b78b586 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/printer.target.wants/cups.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/printer.target.wants/cups.service new file mode 120000 index 0000000..a9ef506 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/printer.target.wants/cups.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/cups.service \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/reflector.service.d/archiso.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/reflector.service.d/archiso.conf new file mode 100755 index 0000000..de6664d --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sockets.target.wants/avahi-daemon.socket new file mode 120000 index 0000000..045b23d --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sockets.target.wants/cups.socket b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sockets.target.wants/cups.socket new file mode 120000 index 0000000..8015ac2 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sockets.target.wants/cups.socket @@ -0,0 +1 @@ +/usr/lib/systemd/system/cups.socket \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/sysinit.target.wants/systemd-timesyncd.service new file mode 120000 index 0000000..cd00411 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/systemd-networkd-wait-online.service.d/wait-for-only-one-interface.conf new file mode 100755 index 0000000..c9f9bce --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/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/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/vnstatd.service b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/vnstatd.service new file mode 120000 index 0000000..ceb6305 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/system/vnstatd.service @@ -0,0 +1 @@ +/usr/lib/systemd/system/vnstat.service \ No newline at end of file diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/vconsole.conf b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/vconsole.conf new file mode 100644 index 0000000..eb2f9e8 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/vconsole.conf @@ -0,0 +1 @@ +FONT=gr737c-8x16 diff --git a/build-snigdha-os/snigdhaos-build/archiso/airootfs/root/.automated_script.sh b/build-snigdha-os/snigdhaos-build/archiso/airootfs/root/.automated_script.sh new file mode 100755 index 0000000..0d95012 --- /dev/null +++ b/build-snigdha-os/snigdhaos-build/archiso/airootfs/root/.automated_script.sh @@ -0,0 +1,44 @@ +#!/usr/bin/env bash + +script_cmdline() { + local param + for param in $(