Merge branch 'test' into main
This commit is contained in:
commit
edb297e0bf
|
|
@ -1,2 +1,3 @@
|
||||||
install.conf
|
install.conf
|
||||||
installlog.txt
|
installlog.txt
|
||||||
|
archnikus.code-workspace
|
||||||
|
|
@ -17,7 +17,7 @@ pacman -S --noconfirm pacman-contrib terminus-font
|
||||||
setfont ter-v22b
|
setfont ter-v22b
|
||||||
sed -i 's/^#Para/Para/' /etc/pacman.conf
|
sed -i 's/^#Para/Para/' /etc/pacman.conf
|
||||||
pacman -S --noconfirm reflector rsync grub
|
pacman -S --noconfirm reflector rsync grub
|
||||||
mv /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
|
cp /etc/pacman.d/mirrorlist /etc/pacman.d/mirrorlist.backup
|
||||||
echo -e "-------------------------------------------------------------------------"
|
echo -e "-------------------------------------------------------------------------"
|
||||||
echo -e " █████╗ ██████╗ ██████╗██╗ ██╗████████╗██╗████████╗██╗ ██╗███████╗"
|
echo -e " █████╗ ██████╗ ██████╗██╗ ██╗████████╗██╗████████╗██╗ ██╗███████╗"
|
||||||
echo -e " ██╔══██╗██╔══██╗██╔════╝██║ ██║╚══██╔══╝██║╚══██╔══╝██║ ██║██╔════╝"
|
echo -e " ██╔══██╗██╔══██╗██╔════╝██║ ██║╚══██╔══╝██║╚══██╔══╝██║ ██║██╔════╝"
|
||||||
|
|
@ -109,6 +109,12 @@ echo "keyserver hkp://keyserver.ubuntu.com" >> /mnt/etc/pacman.d/gnupg/gpg.conf
|
||||||
cp -R ${SCRIPT_DIR} /mnt/root/ArchTitus
|
cp -R ${SCRIPT_DIR} /mnt/root/ArchTitus
|
||||||
cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist
|
cp /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist
|
||||||
echo "--------------------------------------"
|
echo "--------------------------------------"
|
||||||
|
echo "--GRUB BIOS Bootloader Install&Check--"
|
||||||
|
echo "--------------------------------------"
|
||||||
|
if [[ ! -d "/sys/firmware/efi" ]]; then
|
||||||
|
grub-install --boot-directory=/mnt/boot ${DISK}
|
||||||
|
fi
|
||||||
|
echo "--------------------------------------"
|
||||||
echo "-- Check for low memory systems <8G --"
|
echo "-- Check for low memory systems <8G --"
|
||||||
echo "--------------------------------------"
|
echo "--------------------------------------"
|
||||||
TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')
|
TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')
|
||||||
|
|
|
||||||
10
1-setup.sh
10
1-setup.sh
|
|
@ -25,9 +25,9 @@ echo "-------------------------------------------------"
|
||||||
echo "Changing the makeflags for "$nc" cores."
|
echo "Changing the makeflags for "$nc" cores."
|
||||||
TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')
|
TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*')
|
||||||
if [[ $TOTALMEM -gt 8000000 ]]; then
|
if [[ $TOTALMEM -gt 8000000 ]]; then
|
||||||
sudo sed -i 's/#MAKEFLAGS="-j2"/MAKEFLAGS="-j$nc"/g' /etc/makepkg.conf
|
sed -i "s/#MAKEFLAGS=\"-j2\"/MAKEFLAGS=\"-j$nc\"/g" /etc/makepkg.conf
|
||||||
echo "Changing the compression settings for "$nc" cores."
|
echo "Changing the compression settings for "$nc" cores."
|
||||||
sudo sed -i 's/COMPRESSXZ=(xz -c -z -)/COMPRESSXZ=(xz -c -T $nc -z -)/g' /etc/makepkg.conf
|
sed -i "s/COMPRESSXZ=(xz -c -z -)/COMPRESSXZ=(xz -c -T $nc -z -)/g" /etc/makepkg.conf
|
||||||
fi
|
fi
|
||||||
echo "-------------------------------------------------"
|
echo "-------------------------------------------------"
|
||||||
echo " Setup Language to US and set locale "
|
echo " Setup Language to US and set locale "
|
||||||
|
|
@ -85,14 +85,14 @@ fi
|
||||||
echo -e "\nDone!\n"
|
echo -e "\nDone!\n"
|
||||||
if ! source install.conf; then
|
if ! source install.conf; then
|
||||||
read -p "Please enter username:" username
|
read -p "Please enter username:" username
|
||||||
echo "username=$username" >> ${HOME}/ArchTitus/install.conf
|
echo "username=$username" >> ${HOME}/$SCRIPTHOME/install.conf
|
||||||
fi
|
fi
|
||||||
if [ $(whoami) = "root" ];
|
if [ $(whoami) = "root" ];
|
||||||
then
|
then
|
||||||
useradd -m -G wheel,libvirt -s /bin/bash $username
|
useradd -m -G wheel,libvirt -s /bin/bash $username
|
||||||
passwd $username
|
passwd $username
|
||||||
cp -R /root/ArchTitus /home/$username/
|
cp -R /root/$SCRIPTHOME /home/$username/
|
||||||
chown -R $username: /home/$username/ArchTitus
|
chown -R $username: /home/$username/$SCRIPTHOME
|
||||||
read -p "Please name your machine:" nameofmachine
|
read -p "Please name your machine:" nameofmachine
|
||||||
echo $nameofmachine > /etc/hostname
|
echo $nameofmachine > /etc/hostname
|
||||||
else
|
else
|
||||||
|
|
|
||||||
|
|
@ -25,9 +25,9 @@ ln -s "$HOME/zsh/.zshrc" $HOME/.zshrc
|
||||||
yay -S --noconfirm --needed - < /pkg-files/aur-pkgs.txt
|
yay -S --noconfirm --needed - < /pkg-files/aur-pkgs.txt
|
||||||
|
|
||||||
export PATH=$PATH:~/.local/bin
|
export PATH=$PATH:~/.local/bin
|
||||||
cp -r $HOME/ArchTitus/dotfiles/* $HOME/.config/
|
cp -r $HOME/$SCRIPTHOME/dotfiles/* $HOME/.config/
|
||||||
pip install konsave
|
pip install konsave
|
||||||
konsave -i $HOME/ArchTitus/kde.knsv
|
konsave -i $HOME/$SCRIPTHOME/kde.knsv
|
||||||
sleep 1
|
sleep 1
|
||||||
konsave -a kde
|
konsave -a kde
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -10,11 +10,9 @@
|
||||||
|
|
||||||
echo -e "\nFINAL SETUP AND CONFIGURATION"
|
echo -e "\nFINAL SETUP AND CONFIGURATION"
|
||||||
echo "--------------------------------------"
|
echo "--------------------------------------"
|
||||||
echo "-- GRUB Bootloader Installation --"
|
echo "-- GRUB EFI Bootloader Install&Check--"
|
||||||
echo "--------------------------------------"
|
echo "--------------------------------------"
|
||||||
if [[ ! -d "/sys/firmware/efi" ]]; then
|
if [[ -d "/sys/firmware/efi" ]]; then
|
||||||
grub-install --boot-directory=/boot ${DISK}
|
|
||||||
else
|
|
||||||
grub-install --efi-directory=/boot ${DISK}
|
grub-install --efi-directory=/boot ${DISK}
|
||||||
fi
|
fi
|
||||||
grub-mkconfig -o /boot/grub/grub.cfg
|
grub-mkconfig -o /boot/grub/grub.cfg
|
||||||
|
|
@ -52,8 +50,3 @@ sed -i 's/^# %wheel ALL=(ALL) ALL/%wheel ALL=(ALL) ALL/' /etc/sudoers
|
||||||
|
|
||||||
# Replace in the same state
|
# Replace in the same state
|
||||||
cd $pwd
|
cd $pwd
|
||||||
echo "
|
|
||||||
###############################################################################
|
|
||||||
# Done - Please Eject Install Media and Reboot
|
|
||||||
###############################################################################
|
|
||||||
"
|
|
||||||
|
|
|
||||||
|
|
@ -0,0 +1,21 @@
|
||||||
|
MIT License
|
||||||
|
|
||||||
|
Copyright (c) 2021 Chris Titus
|
||||||
|
|
||||||
|
Permission is hereby granted, free of charge, to any person obtaining a copy
|
||||||
|
of this software and associated documentation files (the "Software"), to deal
|
||||||
|
in the Software without restriction, including without limitation the rights
|
||||||
|
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
|
||||||
|
copies of the Software, and to permit persons to whom the Software is
|
||||||
|
furnished to do so, subject to the following conditions:
|
||||||
|
|
||||||
|
The above copyright notice and this permission notice shall be included in all
|
||||||
|
copies or substantial portions of the Software.
|
||||||
|
|
||||||
|
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
|
||||||
|
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
|
||||||
|
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
|
||||||
|
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
|
||||||
|
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
|
||||||
|
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
|
||||||
|
SOFTWARE.
|
||||||
18
archtitus.sh
18
archtitus.sh
|
|
@ -1,7 +1,17 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
|
# Find the name of the folder the scripts are in
|
||||||
|
export SCRIPTHOME="$(basename -- $PWD)"
|
||||||
|
echo "Scripts are in dir named $SCRIPTHOME"
|
||||||
|
|
||||||
bash 0-preinstall.sh
|
bash 0-preinstall.sh
|
||||||
arch-chroot /mnt /root/ArchTitus/1-setup.sh
|
arch-chroot /mnt /root/$SCRIPTHOME/1-setup.sh
|
||||||
source /mnt/root/ArchTitus/install.conf
|
source /mnt/root/$SCRIPTHOME/install.conf
|
||||||
arch-chroot /mnt /usr/bin/runuser -u $username -- /home/$username/ArchTitus/2-user.sh
|
arch-chroot /mnt /usr/bin/runuser -u $username -- /home/$username/$SCRIPTHOME/2-user.sh
|
||||||
arch-chroot /mnt /root/ArchTitus/3-post-setup.sh
|
arch-chroot /mnt /root/$SCRIPTHOME/3-post-setup.sh
|
||||||
|
|
||||||
|
echo "
|
||||||
|
###############################################################################
|
||||||
|
# Done - Please Eject Install Media and Reboot
|
||||||
|
###############################################################################
|
||||||
|
"
|
||||||
|
|
@ -1,5 +1,5 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
cp -r $HOME/.config/kitty $HOME/ArchTitus/dotfiles/kitty
|
cp -r $HOME/.config/kitty $HOME/$SCRIPTHOME/dotfiles/kitty
|
||||||
konsave -s kde
|
konsave -s kde
|
||||||
konsave -e kde
|
konsave -e kde
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
export PATH=$PATH:~/.local/bin
|
export PATH=$PATH:~/.local/bin
|
||||||
cp -r $HOME/ArchTitus/dotfiles/* $HOME/.config/
|
cp -r $HOME/$SCRIPTHOME/dotfiles/* $HOME/.config/
|
||||||
pip install konsave
|
pip install konsave
|
||||||
konsave -i $HOME/ArchTitus/kde.knsv
|
konsave -i $HOME/$SCRIPTHOME/kde.knsv
|
||||||
sleep 1
|
sleep 1
|
||||||
konsave -a kde
|
konsave -a kde
|
||||||
|
|
|
||||||
Loading…
Reference in New Issue