Merge branch 'test' into main
This commit is contained in:
		
						commit
						edb297e0bf
					
				|  | @ -1,2 +1,3 @@ | |||
| install.conf | ||||
| installlog.txt | ||||
| installlog.txt | ||||
| archnikus.code-workspace | ||||
|  | @ -17,7 +17,7 @@ pacman -S --noconfirm pacman-contrib terminus-font | |||
| setfont ter-v22b | ||||
| sed -i 's/^#Para/Para/' /etc/pacman.conf | ||||
| 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 "  ██╔══██╗██╔══██╗██╔════╝██║  ██║╚══██╔══╝██║╚══██╔══╝██║   ██║██╔════╝" | ||||
|  | @ -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 /etc/pacman.d/mirrorlist /mnt/etc/pacman.d/mirrorlist | ||||
| 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 "--------------------------------------" | ||||
| 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." | ||||
| TOTALMEM=$(cat /proc/meminfo | grep -i 'memtotal' | grep -o '[[:digit:]]*') | ||||
| 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." | ||||
| 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 | ||||
| echo "-------------------------------------------------" | ||||
| echo "       Setup Language to US and set locale       " | ||||
|  | @ -85,14 +85,14 @@ fi | |||
| echo -e "\nDone!\n" | ||||
| if ! source install.conf; then | ||||
| 	read -p "Please enter username:" username | ||||
| echo "username=$username" >> ${HOME}/ArchTitus/install.conf | ||||
| echo "username=$username" >> ${HOME}/$SCRIPTHOME/install.conf | ||||
| fi | ||||
| if [ $(whoami) = "root"  ]; | ||||
| then | ||||
|     useradd -m -G wheel,libvirt -s /bin/bash $username  | ||||
| 	passwd $username | ||||
| 	cp -R /root/ArchTitus /home/$username/ | ||||
|     chown -R $username: /home/$username/ArchTitus | ||||
| 	cp -R /root/$SCRIPTHOME /home/$username/ | ||||
|     chown -R $username: /home/$username/$SCRIPTHOME | ||||
| 	read -p "Please name your machine:" nameofmachine | ||||
| 	echo $nameofmachine > /etc/hostname | ||||
| else | ||||
|  |  | |||
|  | @ -25,9 +25,9 @@ ln -s "$HOME/zsh/.zshrc" $HOME/.zshrc | |||
| yay -S --noconfirm --needed - < /pkg-files/aur-pkgs.txt | ||||
| 
 | ||||
| export PATH=$PATH:~/.local/bin | ||||
| cp -r $HOME/ArchTitus/dotfiles/* $HOME/.config/ | ||||
| cp -r $HOME/$SCRIPTHOME/dotfiles/* $HOME/.config/ | ||||
| pip install konsave | ||||
| konsave -i $HOME/ArchTitus/kde.knsv | ||||
| konsave -i $HOME/$SCRIPTHOME/kde.knsv | ||||
| sleep 1 | ||||
| konsave -a kde | ||||
| 
 | ||||
|  |  | |||
|  | @ -10,11 +10,9 @@ | |||
| 
 | ||||
| echo -e "\nFINAL SETUP AND CONFIGURATION" | ||||
| echo "--------------------------------------" | ||||
| echo "-- GRUB Bootloader Installation     --" | ||||
| echo "-- GRUB EFI Bootloader Install&Check--" | ||||
| echo "--------------------------------------" | ||||
| if [[ ! -d "/sys/firmware/efi" ]]; then | ||||
|     grub-install --boot-directory=/boot ${DISK} | ||||
| else | ||||
| if [[ -d "/sys/firmware/efi" ]]; then | ||||
|     grub-install --efi-directory=/boot ${DISK} | ||||
| fi | ||||
| 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 | ||||
| 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 | ||||
| 
 | ||||
| # 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 | ||||
|     arch-chroot /mnt /root/ArchTitus/1-setup.sh | ||||
|     source /mnt/root/ArchTitus/install.conf | ||||
|     arch-chroot /mnt /usr/bin/runuser -u $username -- /home/$username/ArchTitus/2-user.sh | ||||
|     arch-chroot /mnt /root/ArchTitus/3-post-setup.sh | ||||
|     arch-chroot /mnt /root/$SCRIPTHOME/1-setup.sh | ||||
|     source /mnt/root/$SCRIPTHOME/install.conf | ||||
|     arch-chroot /mnt /usr/bin/runuser -u $username -- /home/$username/$SCRIPTHOME/2-user.sh | ||||
|     arch-chroot /mnt /root/$SCRIPTHOME/3-post-setup.sh | ||||
| 
 | ||||
| echo " | ||||
| ############################################################################### | ||||
| # Done - Please Eject Install Media and Reboot | ||||
| ############################################################################### | ||||
| " | ||||
|  | @ -1,5 +1,5 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| cp -r $HOME/.config/kitty $HOME/ArchTitus/dotfiles/kitty | ||||
| cp -r $HOME/.config/kitty $HOME/$SCRIPTHOME/dotfiles/kitty | ||||
| konsave -s kde | ||||
| konsave -e kde | ||||
|  | @ -1,8 +1,8 @@ | |||
| #!/bin/bash | ||||
| 
 | ||||
| export PATH=$PATH:~/.local/bin | ||||
| cp -r $HOME/ArchTitus/dotfiles/* $HOME/.config/ | ||||
| cp -r $HOME/$SCRIPTHOME/dotfiles/* $HOME/.config/ | ||||
| pip install konsave | ||||
| konsave -i $HOME/ArchTitus/kde.knsv | ||||
| konsave -i $HOME/$SCRIPTHOME/kde.knsv | ||||
| sleep 1 | ||||
| konsave -a kde | ||||
|  |  | |||
		Loading…
	
		Reference in New Issue