mirror of
https://github.com/Snigdha-OS/snigdhaos-arctic.git
synced 2025-09-20 19:45:01 +02:00
@eshanized: push via script
This commit is contained in:
48
build-snigdha-os/01-online-build
Executable file
48
build-snigdha-os/01-online-build
Executable file
@@ -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/
|
@@ -1,310 +0,0 @@
|
||||
#!/bin/bash
|
||||
|
||||
# exit on error [immidiate]
|
||||
# set -e
|
||||
|
||||
# Author : Eshan Roy <eshan@snigdhaos.org>
|
||||
# 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
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -0,0 +1,3 @@
|
||||
ISO_RELEASE=v5.0
|
||||
ISO_CODENAME=SnigdhaOS-Arctic
|
||||
ISO_BUILD=
|
@@ -0,0 +1,4 @@
|
||||
QT_QPA_PLATFORMTHEME=qt5ct
|
||||
QT_STYLE_OVERRIDE=kvantum
|
||||
EDITOR=nano
|
||||
BROWSER=brave
|
@@ -0,0 +1,4 @@
|
||||
[daemon]
|
||||
AutomaticLoginEnable=True
|
||||
AutomaticLogin=whoami
|
||||
#WaylandEnable=true
|
16
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/group
Normal file
16
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/group
Normal file
@@ -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:
|
18
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/grub.d/40_custom
Executable file
18
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/grub.d/40_custom
Executable file
@@ -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
|
||||
}
|
||||
|
||||
|
@@ -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:!::
|
@@ -0,0 +1 @@
|
||||
SnigdhaOS
|
@@ -0,0 +1 @@
|
||||
Snigdha OS \r (\l)
|
@@ -0,0 +1 @@
|
||||
LANG=C.UTF-8
|
513
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.gen
Executable file
513
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/locale.gen
Executable file
@@ -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:
|
||||
#
|
||||
# <locale> <charset>
|
||||
#
|
||||
# where <locale> is one of the locales given in /usr/share/i18n/locales
|
||||
# and <charset> 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
|
1
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/localtime
Symbolic link
1
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/localtime
Symbolic link
@@ -0,0 +1 @@
|
||||
/usr/share/zoneinfo/UTC
|
@@ -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 <hook name>' 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"
|
@@ -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"
|
@@ -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"
|
@@ -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.
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -0,0 +1,2 @@
|
||||
root:x:0:0:root:/root:/bin/bash
|
||||
whoami:x:1000:1000::/home/whoami:/bin/bash
|
@@ -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;
|
||||
}
|
||||
});
|
||||
|
@@ -0,0 +1,2 @@
|
||||
root::14871::::::
|
||||
whoami::14871::::::
|
@@ -0,0 +1,4 @@
|
||||
LSB_VERSION=1.4
|
||||
DISTRIB_ID=SnigdhaOS
|
||||
DISTRIB_RELEASE=rolling
|
||||
DISTRIB_DESCRIPTION="SnigdhaOS"
|
@@ -0,0 +1,3 @@
|
||||
# Allow root login using password authentication
|
||||
PasswordAuthentication yes
|
||||
PermitRootLogin yes
|
@@ -0,0 +1 @@
|
||||
%wheel ALL=(ALL:ALL) NOPASSWD: ALL
|
47
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf
Executable file
47
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/journald.conf
Executable file
@@ -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
|
@@ -0,0 +1,2 @@
|
||||
[Journal]
|
||||
Storage=volatile
|
45
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf
Executable file
45
build-snigdha-os/snigdhaos-build/archiso/airootfs/etc/systemd/logind.conf
Executable file
@@ -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
|
@@ -0,0 +1,4 @@
|
||||
[Login]
|
||||
HandleSuspendKey=ignore
|
||||
HandleHibernateKey=ignore
|
||||
HandleLidSwitch=ignore
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/bluetooth.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
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/bluetooth.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/avahi-daemon.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/NetworkManager-dispatcher.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/systemd-timesyncd.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/graphical.target
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/gdm.service
|
@@ -0,0 +1,3 @@
|
||||
[Service]
|
||||
ExecStart=
|
||||
ExecStart=-/sbin/agetty -o '-p -f -- \\u' --noclear --autologin whoami - $TERM
|
@@ -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
|
@@ -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
|
@@ -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
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/NetworkManager.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/avahi-daemon.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/cups.path
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/hv_fcopy_daemon.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/hv_kvp_daemon.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/hv_vss_daemon.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/qemu-guest-agent.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/vboxservice.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/vmtoolsd.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/vmware-vmblock-fuse.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/vnstat.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/NetworkManager-wait-online.service
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/cups.service
|
@@ -0,0 +1,6 @@
|
||||
[Unit]
|
||||
ConditionKernelCommandLine=!mirror
|
||||
|
||||
[Service]
|
||||
Restart=on-failure
|
||||
RestartSec=10
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/avahi-daemon.socket
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/cups.socket
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/systemd-timesyncd.service
|
@@ -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
|
@@ -0,0 +1 @@
|
||||
/usr/lib/systemd/system/vnstat.service
|
@@ -0,0 +1 @@
|
||||
FONT=gr737c-8x16
|
44
build-snigdha-os/snigdhaos-build/archiso/airootfs/root/.automated_script.sh
Executable file
44
build-snigdha-os/snigdhaos-build/archiso/airootfs/root/.automated_script.sh
Executable file
@@ -0,0 +1,44 @@
|
||||
#!/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|tftp)://) ]]; 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
|
@@ -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
|
@@ -0,0 +1,20 @@
|
||||
#!/bin/bash
|
||||
|
||||
echo "############################################"
|
||||
echo "Start Snigdha OS snapper cleanup"
|
||||
echo "############################################"
|
||||
|
||||
if [ -f /usr/bin/snapper ]; then
|
||||
for i in {1..20};
|
||||
do
|
||||
snapper --no-dbus delete "$i"
|
||||
done
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "############################################"
|
||||
echo "End snigdhaos-snapper"
|
||||
echo "############################################"
|
||||
echo
|
||||
|
||||
rm -f /usr/local/bin/snigdhaos-snapper
|
@@ -0,0 +1,2 @@
|
||||
[Icon Theme]
|
||||
Inherits=Simp1e-Tokyo-Night
|
@@ -0,0 +1,7 @@
|
||||
title Snigdha OS Arctic install medium (x86_64, UEFI, open source)
|
||||
sort-key 01
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||
options archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% driver=free cow_spacesize=4G copytoram=n nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
@@ -0,0 +1,7 @@
|
||||
title Snigdha OS Arctic install medium (x86_64, UEFI, open source, no nouveau)
|
||||
sort-key 02
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=freenonouveau radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
@@ -0,0 +1,7 @@
|
||||
title Snigdha OS Arctic install medium (x86_64, UEFI, NVIDIA)
|
||||
sort-key 03
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=nonfree nouveau.modeset=0 radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
@@ -0,0 +1,7 @@
|
||||
title Snigdha OS Arctic install medium (x86_64, UEFI, NVIDIA, no nouveau)
|
||||
sort-key 04
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=nonfreenonouveau radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
@@ -0,0 +1,7 @@
|
||||
title Snigdha OS Arctic install medium (x86_64, UEFI, safe graphics, nomodeset)
|
||||
sort-key 05
|
||||
linux /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux-zen
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/amd-ucode.img
|
||||
initrd /%INSTALL_DIR%/boot/x86_64/initramfs-linux-zen.img
|
||||
options archisobasedir=%INSTALL_DIR% cow_spacesize=4G copytoram=n archisodevice=UUID=%ARCHISO_UUID% driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes
|
@@ -0,0 +1,3 @@
|
||||
timeout 15
|
||||
default 01-archiso-x86_64-linux.conf
|
||||
beep on
|
117
build-snigdha-os/snigdhaos-build/archiso/grub/grub.cfg
Normal file
117
build-snigdha-os/snigdhaos-build/archiso/grub/grub.cfg
Normal file
@@ -0,0 +1,117 @@
|
||||
# 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
|
||||
if loadfont "${prefix}/fonts/unicode.pf2" ; then
|
||||
insmod all_video
|
||||
set gfxmode="auto"
|
||||
terminal_input console
|
||||
terminal_output console
|
||||
fi
|
||||
|
||||
# Enable serial console
|
||||
insmod serial
|
||||
insmod usbserial_common
|
||||
insmod usbserial_ftdi
|
||||
insmod usbserial_pl2303
|
||||
insmod usbserial_usbdebug
|
||||
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
|
||||
|
||||
# Get a human readable platform identifier
|
||||
if [ "${grub_platform}" == 'efi' ]; then
|
||||
archiso_platform='UEFI'
|
||||
if [ "${grub_cpu}" == 'x86_64' ]; then
|
||||
archiso_platform="x64 ${archiso_platform}"
|
||||
elif [ "${grub_cpu}" == 'i386' ]; then
|
||||
archiso_platform="IA32 ${archiso_platform}"
|
||||
else
|
||||
archiso_platform="${grub_cpu} ${archiso_platform}"
|
||||
fi
|
||||
elif [ "${grub_platform}" == 'pc' ]; then
|
||||
archiso_platform='BIOS'
|
||||
else
|
||||
archiso_platform="${grub_cpu} ${grub_platform}"
|
||||
fi
|
||||
|
||||
# Set default menu entry
|
||||
default=snigdhaos
|
||||
timeout=15
|
||||
timeout_style=menu
|
||||
|
||||
|
||||
# Menu entries
|
||||
|
||||
menuentry "Snigdha OS Arctic install medium (%ARCH%, ${archiso_platform}, open source)" --class arch --class gnu-linux --class gnu --class os --id 'snigdhaos' {
|
||||
set gfxpayload=keep
|
||||
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=free nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-zen.img
|
||||
}
|
||||
|
||||
menuentry "Snigdha OS Arctic install medium (%ARCH%, ${archiso_platform}, NVIDIA)" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'snigdhaosnv' {
|
||||
set gfxpayload=keep
|
||||
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=nonfree nvidia nvidia-drm.modeset=1 nouveau.modeset=1 radeon.modeset=1 i915.modeset=1 nvme_load=yes
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-zen.img
|
||||
}
|
||||
|
||||
menuentry "Snigdha OS Arctic install medium (%ARCH%, ${archiso_platform}, safe graphics, nomodeset)" --class arch --class gnu-linux --class gnu --class os --id 'snigdhaosnm' {
|
||||
set gfxpayload=keep
|
||||
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux-zen archisobasedir=%INSTALL_DIR% archisodevice=UUID=${ARCHISO_UUID} cow_spacesize=4G copytoram=n driver=free nomodeset nouveau.modeset=0 radeon.modeset=0 i915.modeset=0 nvme_load=yes
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux-zen.img
|
||||
}
|
||||
|
||||
if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
|
||||
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
|
||||
set gfxpayload=800x600,1024x768
|
||||
linux /boot/memtest86+/memtest.efi
|
||||
}
|
||||
fi
|
||||
if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
|
||||
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
|
||||
set gfxpayload=800x600,1024x768
|
||||
linux /boot/memtest86+/memtest
|
||||
}
|
||||
fi
|
||||
if [ "${grub_platform}" == 'efi' ]; then
|
||||
if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
|
||||
menuentry 'UEFI Shell' --class efi {
|
||||
chainloader /shellx64.efi
|
||||
}
|
||||
elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
|
||||
menuentry 'UEFI Shell' --class efi {
|
||||
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
|
||||
}
|
80
build-snigdha-os/snigdhaos-build/archiso/grub/loopback.cfg
Normal file
80
build-snigdha-os/snigdhaos-build/archiso/grub/loopback.cfg
Normal file
@@ -0,0 +1,80 @@
|
||||
# https://www.supergrubdisk.org/wiki/Loopback.cfg
|
||||
|
||||
# Search for the ISO volume
|
||||
search --no-floppy --set=archiso_img_dev --file "${iso_path}"
|
||||
probe --set archiso_img_dev_uuid --fs-uuid "${archiso_img_dev}"
|
||||
|
||||
# Get a human readable platform identifier
|
||||
if [ "${grub_platform}" == 'efi' ]; then
|
||||
archiso_platform='UEFI'
|
||||
if [ "${grub_cpu}" == 'x86_64' ]; then
|
||||
archiso_platform="x64 ${archiso_platform}"
|
||||
elif [ "${grub_cpu}" == 'i386' ]; then
|
||||
archiso_platform="IA32 ${archiso_platform}"
|
||||
else
|
||||
archiso_platform="${grub_cpu} ${archiso_platform}"
|
||||
fi
|
||||
elif [ "${grub_platform}" == 'pc' ]; then
|
||||
archiso_platform='BIOS'
|
||||
else
|
||||
archiso_platform="${grub_cpu} ${grub_platform}"
|
||||
fi
|
||||
|
||||
# Set default menu entry
|
||||
default=archlinux
|
||||
timeout=15
|
||||
timeout_style=menu
|
||||
|
||||
|
||||
# Menu entries
|
||||
|
||||
menuentry "Arch Linux install medium (%ARCH%, ${archiso_platform})" --class arch --class gnu-linux --class gnu --class os --id 'archlinux' {
|
||||
set gfxpayload=keep
|
||||
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}"
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
|
||||
}
|
||||
|
||||
menuentry "Arch Linux install medium with speakup screen reader (%ARCH%, ${archiso_platform})" --hotkey s --class arch --class gnu-linux --class gnu --class os --id 'archlinux-accessibility' {
|
||||
set gfxpayload=keep
|
||||
linux /%INSTALL_DIR%/boot/%ARCH%/vmlinuz-linux archisobasedir=%INSTALL_DIR% img_dev=UUID=${archiso_img_dev_uuid} img_loop="${iso_path}" accessibility=on
|
||||
initrd /%INSTALL_DIR%/boot/intel-ucode.img /%INSTALL_DIR%/boot/amd-ucode.img /%INSTALL_DIR%/boot/%ARCH%/initramfs-linux.img
|
||||
}
|
||||
|
||||
|
||||
if [ "${grub_platform}" == 'efi' -a "${grub_cpu}" == 'x86_64' -a -f '/boot/memtest86+/memtest.efi' ]; then
|
||||
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
|
||||
set gfxpayload=800x600,1024x768
|
||||
linux /boot/memtest86+/memtest.efi
|
||||
}
|
||||
fi
|
||||
if [ "${grub_platform}" == 'pc' -a -f '/boot/memtest86+/memtest' ]; then
|
||||
menuentry 'Run Memtest86+ (RAM test)' --class memtest86 --class memtest --class gnu --class tool {
|
||||
set gfxpayload=800x600,1024x768
|
||||
linux /boot/memtest86+/memtest
|
||||
}
|
||||
fi
|
||||
if [ "${grub_platform}" == 'efi' ]; then
|
||||
if [ "${grub_cpu}" == 'x86_64' -a -f '/shellx64.efi' ]; then
|
||||
menuentry 'UEFI Shell' --class efi {
|
||||
chainloader /shellx64.efi
|
||||
}
|
||||
elif [ "${grub_cpu}" == "i386" -a -f '/shellia32.efi' ]; then
|
||||
menuentry 'UEFI Shell' --class efi {
|
||||
chainloader /shellia32.efi
|
||||
}
|
||||
fi
|
||||
|
||||
menuentry 'UEFI Firmware Settings' --id 'uefi-firmware' {
|
||||
fwsetup
|
||||
}
|
||||
fi
|
||||
|
||||
menuentry 'System shutdown' --class shutdown --class poweroff {
|
||||
echo 'System shutting down...'
|
||||
halt
|
||||
}
|
||||
|
||||
menuentry 'System restart' --class reboot --class restart {
|
||||
echo 'System rebooting...'
|
||||
reboot
|
||||
}
|
62
build-snigdha-os/snigdhaos-build/archiso/packages.x86_64
Normal file
62
build-snigdha-os/snigdhaos-build/archiso/packages.x86_64
Normal file
@@ -0,0 +1,62 @@
|
||||
#################### Snigdha OS Base ####################
|
||||
amd-ucode
|
||||
arch-install-scripts
|
||||
base
|
||||
broadcom-wl-dkms
|
||||
btrfs-progs
|
||||
dhcpcd
|
||||
dialog
|
||||
dosfstools
|
||||
edk2-shell
|
||||
efibootmgr
|
||||
grub
|
||||
inetutils
|
||||
intel-ucode
|
||||
linux-firmware
|
||||
linux-zen
|
||||
linux-zen-headers
|
||||
lvm2
|
||||
mesa
|
||||
mesa-utils
|
||||
mkinitcpio-archiso
|
||||
mkinitcpio-nfs-utils
|
||||
mkinitcpio-openswap
|
||||
mtools
|
||||
nano
|
||||
net-tools
|
||||
netctl
|
||||
networkmanager
|
||||
network-manager-applet
|
||||
nfs-utils
|
||||
nss-mdns
|
||||
ntfs-3g
|
||||
ntfsprogs
|
||||
ntp
|
||||
os-prober
|
||||
pavucontrol
|
||||
pipewire
|
||||
pipewire-pulse
|
||||
pv
|
||||
rsync
|
||||
rtl8821cu-morrownr-dkms-git
|
||||
sof-firmware
|
||||
squashfs-tools
|
||||
sudo
|
||||
syslinux
|
||||
testdisk
|
||||
usbutils
|
||||
vi
|
||||
wireless_tools
|
||||
wireplumber
|
||||
wpa_supplicant
|
||||
xfsprogs
|
||||
xorg-server
|
||||
xorg-xinit
|
||||
#################### Snigdha OS Base ####################
|
||||
|
||||
#################### SNIGHA OS NVIDIA ###################
|
||||
nvidia-dkms
|
||||
nvidia-utils
|
||||
nvidia-settings
|
||||
egl-wayland
|
||||
#################### SNIGHA OS NVIDIA ###################
|
98
build-snigdha-os/snigdhaos-build/archiso/pacman.conf
Normal file
98
build-snigdha-os/snigdhaos-build/archiso/pacman.conf
Normal file
@@ -0,0 +1,98 @@
|
||||
#
|
||||
# /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
|
||||
# We cannot check disk space from within a chroot environment
|
||||
#CheckSpace
|
||||
#VerbosePkgLists
|
||||
ParallelDownloads = 5
|
||||
|
||||
# By default, pacman accepts packages signed by keys that its local keyring
|
||||
# trusts (see pacman-key and its man page), as well as unsigned packages.
|
||||
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.
|
||||
|
||||
#[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
|
28
build-snigdha-os/snigdhaos-build/archiso/profiledef.sh
Normal file
28
build-snigdha-os/snigdhaos-build/archiso/profiledef.sh
Normal file
@@ -0,0 +1,28 @@
|
||||
#!/usr/bin/env bash
|
||||
# shellcheck disable=SC2034
|
||||
|
||||
iso_name="snigdhaos-arctic"
|
||||
iso_label="snigdhaos-arctic-v1.0"
|
||||
iso_publisher="Snigdha OS <http://www.snigdhaos.org>"
|
||||
iso_application="Snigdha OS Live/Rescue CD"
|
||||
iso_version="v5.0"
|
||||
install_dir="arch"
|
||||
buildmodes=('iso')
|
||||
bootmodes=('bios.syslinux.mbr' 'bios.syslinux.eltorito'
|
||||
'uefi-ia32.grub.esp' 'uefi-x64.grub.esp'
|
||||
'uefi-ia32.grub.eltorito' 'uefi-x64.grub.eltorito')
|
||||
arch="x86_64"
|
||||
pacman_conf="pacman.conf"
|
||||
airootfs_image_type="squashfs"
|
||||
airootfs_image_tool_options=('-comp' 'xz' '-Xbcj' 'x86' '-b' '1M' '-Xdict-size' '1M')
|
||||
file_permissions=(
|
||||
["/etc/gshadow"]="0:0:600"
|
||||
["/etc/shadow"]="0:0:600"
|
||||
["/root"]="0:0:700"
|
||||
["/root/.automated_script.sh"]="0:0:755"
|
||||
["/etc/polkit-1/rules.d"]="0:0:750"
|
||||
["/etc/sudoers.d"]="0:0:750"
|
||||
["/etc/grub.d/40_custom"]="0:0:755"
|
||||
["/etc/NetworkManager/dispatcher.d/09-timezone"]="0:0:755"
|
||||
["/usr/local/bin/snigdhaos-snapper"]="0:0:755"
|
||||
)
|
@@ -0,0 +1,28 @@
|
||||
SERIAL 0 115200
|
||||
UI vesamenu.c32
|
||||
MENU TITLE Arch Linux
|
||||
MENU BACKGROUND splash.png
|
||||
|
||||
MENU WIDTH 78
|
||||
MENU MARGIN 4
|
||||
MENU ROWS 7
|
||||
MENU VSHIFT 10
|
||||
MENU TABMSGROW 14
|
||||
MENU CMDLINEROW 14
|
||||
MENU HELPMSGROW 16
|
||||
MENU HELPMSGENDROW 29
|
||||
|
||||
# Refer to https://wiki.syslinux.org/wiki/index.php/Comboot/menu.c32
|
||||
|
||||
MENU COLOR border 30;44 #40ffffff #a0000000 std
|
||||
MENU COLOR title 1;36;44 #9033ccff #a0000000 std
|
||||
MENU COLOR sel 7;37;40 #e0ffffff #20ffffff all
|
||||
MENU COLOR unsel 37;44 #50ffffff #a0000000 std
|
||||
MENU COLOR help 37;40 #c0ffffff #a0000000 std
|
||||
MENU COLOR timeout_msg 37;40 #80ffffff #00000000 std
|
||||
MENU COLOR timeout 1;37;40 #c0ffffff #00000000 std
|
||||
MENU COLOR msg07 37;40 #90ffffff #a0000000 std
|
||||
MENU COLOR tabmsg 31;40 #30ffffff #00000000 std
|
||||
|
||||
MENU CLEAR
|
||||
MENU IMMEDIATE
|
@@ -0,0 +1,32 @@
|
||||
LABEL arch64_nbd
|
||||
TEXT HELP
|
||||
Boot the Arch Linux install medium using NBD.
|
||||
It allows you to install Arch Linux or perform system maintenance.
|
||||
ENDTEXT
|
||||
MENU LABEL Arch Linux install medium (x86_64, NBD)
|
||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% archiso_nbd_srv=${pxeserver} cms_verify=y
|
||||
SYSAPPEND 3
|
||||
|
||||
LABEL arch64_nfs
|
||||
TEXT HELP
|
||||
Boot the Arch Linux live medium using NFS.
|
||||
It allows you to install Arch Linux or perform system maintenance.
|
||||
ENDTEXT
|
||||
MENU LABEL Arch Linux install medium (x86_64, NFS)
|
||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archiso_nfs_srv=${pxeserver}:/run/archiso/bootmnt cms_verify=y
|
||||
SYSAPPEND 3
|
||||
|
||||
LABEL arch64_http
|
||||
TEXT HELP
|
||||
Boot the Arch Linux live medium using HTTP.
|
||||
It allows you to install Arch Linux or perform system maintenance.
|
||||
ENDTEXT
|
||||
MENU LABEL Arch Linux install medium (x86_64, HTTP)
|
||||
LINUX ::/%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD ::/%INSTALL_DIR%/boot/intel-ucode.img,::/%INSTALL_DIR%/boot/amd-ucode.img,::/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archiso_http_srv=http://${pxeserver}/ cms_verify=y
|
||||
SYSAPPEND 3
|
@@ -0,0 +1,5 @@
|
||||
INCLUDE archiso_head.cfg
|
||||
|
||||
INCLUDE archiso_pxe-linux.cfg
|
||||
|
||||
INCLUDE archiso_tail.cfg
|
@@ -0,0 +1,20 @@
|
||||
LABEL arch64
|
||||
TEXT HELP
|
||||
Boot the Arch Linux install medium on BIOS.
|
||||
It allows you to install Arch Linux or perform system maintenance.
|
||||
ENDTEXT
|
||||
MENU LABEL Arch Linux install medium (x86_64, BIOS)
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID%
|
||||
|
||||
# Accessibility boot option
|
||||
LABEL arch64speech
|
||||
TEXT HELP
|
||||
Boot the Arch Linux install medium on BIOS with speakup screen reader.
|
||||
It allows you to install Arch Linux or perform system maintenance with speech feedback.
|
||||
ENDTEXT
|
||||
MENU LABEL Arch Linux install medium (x86_64, BIOS) with ^speech
|
||||
LINUX /%INSTALL_DIR%/boot/x86_64/vmlinuz-linux
|
||||
INITRD /%INSTALL_DIR%/boot/intel-ucode.img,/%INSTALL_DIR%/boot/amd-ucode.img,/%INSTALL_DIR%/boot/x86_64/initramfs-linux.img
|
||||
APPEND archisobasedir=%INSTALL_DIR% archisodevice=UUID=%ARCHISO_UUID% accessibility=on
|
@@ -0,0 +1,8 @@
|
||||
INCLUDE archiso_head.cfg
|
||||
|
||||
DEFAULT arch64
|
||||
TIMEOUT 150
|
||||
|
||||
INCLUDE archiso_sys-linux.cfg
|
||||
|
||||
INCLUDE archiso_tail.cfg
|
@@ -0,0 +1,35 @@
|
||||
LABEL existing
|
||||
TEXT HELP
|
||||
Boot an existing operating system.
|
||||
Press TAB to edit the disk and partition number to boot.
|
||||
ENDTEXT
|
||||
MENU LABEL Boot existing OS
|
||||
COM32 chain.c32
|
||||
APPEND hd0 0
|
||||
|
||||
# https://www.memtest.org/
|
||||
LABEL memtest
|
||||
MENU LABEL Run Memtest86+ (RAM test)
|
||||
LINUX /boot/memtest86+/memtest
|
||||
|
||||
# https://wiki.syslinux.org/wiki/index.php/Hdt_(Hardware_Detection_Tool)
|
||||
LABEL hdt
|
||||
MENU LABEL Hardware Information (HDT)
|
||||
COM32 hdt.c32
|
||||
APPEND modules_alias=hdt/modalias.gz pciids=hdt/pciids.gz
|
||||
|
||||
LABEL reboot
|
||||
TEXT HELP
|
||||
Reboot computer.
|
||||
The computer's firmware must support APM.
|
||||
ENDTEXT
|
||||
MENU LABEL Reboot
|
||||
COM32 reboot.c32
|
||||
|
||||
LABEL poweroff
|
||||
TEXT HELP
|
||||
Power off computer.
|
||||
The computer's firmware must support APM.
|
||||
ENDTEXT
|
||||
MENU LABEL Power Off
|
||||
COM32 poweroff.c32
|
BIN
build-snigdha-os/snigdhaos-build/archiso/syslinux/splash.png
Normal file
BIN
build-snigdha-os/snigdhaos-build/archiso/syslinux/splash.png
Normal file
Binary file not shown.
After Width: | Height: | Size: 44 KiB |
@@ -0,0 +1,11 @@
|
||||
DEFAULT select
|
||||
|
||||
LABEL select
|
||||
COM32 whichsys.c32
|
||||
APPEND -pxe- pxe -sys- sys -iso- sys
|
||||
|
||||
LABEL pxe
|
||||
CONFIG archiso_pxe.cfg
|
||||
|
||||
LABEL sys
|
||||
CONFIG archiso_sys.cfg
|
Reference in New Issue
Block a user