Compare commits
10 Commits
c6bfeca636
...
722a13262f
Author | SHA1 | Date | |
---|---|---|---|
722a13262f | |||
d97ba74dbe | |||
c5310feda6 | |||
66b3021937 | |||
383a5c77ef | |||
d42669b417 | |||
bc54ec59a3 | |||
b47bff4766 | |||
07b1850973 | |||
d5710350d4 |
@ -1,14 +1,14 @@
|
|||||||
#!/bin/bash
|
#!/bin/bash
|
||||||
|
|
||||||
BACKUP="/home/yorune/Linux/portage"
|
BACKUP="/home/yorune/MEGA/Systems/Linux/portage"
|
||||||
LOG_FILE="/tmp/update-kernel.log"
|
TMP_KERNEL="/tmp/kernel-config-$(uname -r)"
|
||||||
TMP_KERNEL="/tmp/kernel-config-`uname -r`"
|
|
||||||
DEFAULT_KERNEL="/usr/src/linux/.config"
|
DEFAULT_KERNEL="/usr/src/linux/.config"
|
||||||
|
GRUBRELOAD=1
|
||||||
|
|
||||||
function starting() {
|
function starting() {
|
||||||
echo -e "\e[93m----------------------COMPILING------------------------------\e[0m"
|
echo -e "\e[93m----------------------COMPILING------------------------------\e[0m"
|
||||||
sudo cp -rv $DEFAULT_KERNEL $TMP_KERNEL
|
sudo cp -rv "$DEFAULT_KERNEL" "$TMP_KERNEL"
|
||||||
cp -r $TMP_KERNEL $BACKUP/kernel-config
|
cp -r "$TMP_KERNEL" "$BACKUP/kernel-config"
|
||||||
cp -r /etc/portage/* $BACKUP
|
cp -r /etc/portage/* $BACKUP
|
||||||
qlist -I | sort -u > $BACKUP/list-of-programs
|
qlist -I | sort -u > $BACKUP/list-of-programs
|
||||||
}
|
}
|
||||||
@ -18,26 +18,30 @@ echo -e "\e[93m----------------------SELECTION-----------------------------\e[0m
|
|||||||
sudo eselect kernel list
|
sudo eselect kernel list
|
||||||
echo
|
echo
|
||||||
echo
|
echo
|
||||||
read -p "New kernel is: " KERVER
|
read -rp "New kernel is: " KERVER
|
||||||
echo
|
echo
|
||||||
echo -e "Your kernel now is \e[91m$(uname -sr)\e[0m"
|
echo -e "Your kernel now is \e[91m$(uname -sr)\e[0m"
|
||||||
echo -e "Your selected kernel is \e[91m"$KERVER"\e[0m"
|
echo -e "Your selected kernel is \e[91m$KERVER\e[0m"
|
||||||
sudo eselect kernel set $KERVER
|
sudo eselect kernel set "$KERVER"
|
||||||
sudo eselect kernel list | grep "*"
|
sudo eselect kernel list | grep -iE "\*"
|
||||||
echo
|
echo
|
||||||
}
|
}
|
||||||
|
|
||||||
function compilation() {
|
function compilation() {
|
||||||
read -p "Do you want to accept and compile (Y/N): " agreed
|
read -rp "Do you want to accept and compile (Y/N): " agreed
|
||||||
echo
|
echo
|
||||||
if [ "$agreed" == "y" ] || [ "$agreed" == "Y" ]
|
if [ "$agreed" == "y" ] || [ "$agreed" == "Y" ]
|
||||||
then
|
then
|
||||||
echo -e "\e[91m----------------------\e[5mSTARTING\e[0m\e[91m------------------------------\e[0m" && sleep 10
|
echo -e "\e[91m----------------------\e[5mSTARTING\e[0m\e[91m------------------------------\e[0m" && sleep 10
|
||||||
$NOW > /tmp/compiling-starting
|
$NOW > /tmp/compiling-starting
|
||||||
NEW_KERNEL="/tmp/new-kernel-config"
|
NEW_KERNEL="/tmp/new-kernel-config"
|
||||||
sudo cp -r $TMP_KERNEL $DEFAULT_KERNEL
|
sudo cp -r "$TMP_KERNEL" "$DEFAULT_KERNEL"
|
||||||
cd /usr/src/linux; sudo make menuconfig; sleep 2; sudo cp -r $DEFAULT_KERNEL $NEW_KERNEL
|
cd /usr/src/linux || exit
|
||||||
sudo genkernel all --makeopts=-j$(nproc --all) --kernel-config=$NEW_KERNEL --callback="emerge nvidia-drivers::gentoo" --lvm --btrfs --luks
|
sudo make menuconfig; sleep 2; sudo cp -r "$DEFAULT_KERNEL" "$NEW_KERNEL"
|
||||||
|
sudo genkernel all --makeopts=-j"$(nproc --all)" \
|
||||||
|
--kernel-config=$NEW_KERNEL \
|
||||||
|
--callback="emerge nvidia-drivers::gentoo" \
|
||||||
|
--zfs
|
||||||
elif [ "$agreed" == "N" ] || [ "$agreed" == "n" ]
|
elif [ "$agreed" == "N" ] || [ "$agreed" == "n" ]
|
||||||
then
|
then
|
||||||
exit
|
exit
|
||||||
@ -64,16 +68,20 @@ echo -e "AFTER EVERYTHING YOU MUST WRITE COMMAND \e[91m"sudo grub-mkconfig -o /b
|
|||||||
}
|
}
|
||||||
|
|
||||||
function checking() {
|
function checking() {
|
||||||
KERNEL=`eselect kernel list | awk '{print $2}' | egrep -o '[0-9]+.[0-9]+.[0-9]+' | tail -n1`
|
KERNEL=$(eselect kernel list \
|
||||||
|
| awk '{print $2}' \
|
||||||
|
| grep -Eo '[0-9]+.[0-9]+.[0-9]+' \
|
||||||
|
| tail -n1)
|
||||||
|
|
||||||
INITRANFS="initramfs-$KERNEL-gentoo-x86_64.img"
|
INITRANFS="initramfs-$KERNEL-gentoo-x86_64.img"
|
||||||
SYSTEMMAP="System.map-$KERNEL-gentoo-x86_64"
|
SYSTEMMAP="System.map-$KERNEL-gentoo-x86_64"
|
||||||
VMLINUZ="vmlinuz-$KERNEL-gentoo-x86_64"
|
VMLINUZ="vmlinuz-$KERNEL-gentoo-x86_64"
|
||||||
|
|
||||||
ifchecking $INITRANFS
|
ifchecking "$INITRANFS"
|
||||||
ifchecking $SYSTEMMAP
|
ifchecking "$SYSTEMMAP"
|
||||||
ifchecking $VMLINUZ
|
ifchecking "$VMLINUZ"
|
||||||
sudo grub-mkconfig -o /boot/grub/grub.cfg
|
[ "$GRUBRELOAD" -eq "1" ] && sudo grub-mkconfig -o /boot/grub/grub.cfg \
|
||||||
|
|| echo "Please check all files and regenerate grub again!"
|
||||||
}
|
}
|
||||||
|
|
||||||
function ifchecking () {
|
function ifchecking () {
|
||||||
@ -82,15 +90,16 @@ if test -f "$FILE"; then
|
|||||||
echo "$FILE exist in the /boot folder ;)"
|
echo "$FILE exist in the /boot folder ;)"
|
||||||
else
|
else
|
||||||
echo "$FILE NOT exist in the /boot folder ;)"
|
echo "$FILE NOT exist in the /boot folder ;)"
|
||||||
|
GRUBRELOAD=0
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
function addgit() {
|
function addgit() {
|
||||||
cd ~/Linux/portage || exit
|
cd "$BACKUP" || exit
|
||||||
git add .
|
git add .
|
||||||
git commit -m "Updated: $(date)"
|
git commit -m "Updated: $(date)"
|
||||||
git push
|
git push
|
||||||
cd ~ || exit
|
cd "$HOME" || exit
|
||||||
}
|
}
|
||||||
|
|
||||||
function main() {
|
function main() {
|
||||||
|
1
.zshrc
1
.zshrc
@ -103,6 +103,7 @@ alias notes="nvim $HOME/git/notes/index.md"
|
|||||||
alias mgr="cd $HOME/Documents/Mega-Documents/Magisterka-Marcin/Semestr1/"
|
alias mgr="cd $HOME/Documents/Mega-Documents/Magisterka-Marcin/Semestr1/"
|
||||||
alias mpv="__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia __GL_SYNC_TO_VBLANK=0 mpv --vo=x11 --hwdec=no --ytdl-raw-options="yes-playlist=" --no-resume-playback --ytdl-format='bestvideo[height<=?1080]+bestaudio/best'"
|
alias mpv="__NV_PRIME_RENDER_OFFLOAD_PROVIDER=NVIDIA-G0 __GLX_VENDOR_LIBRARY_NAME=nvidia __GL_SYNC_TO_VBLANK=0 mpv --vo=x11 --hwdec=no --ytdl-raw-options="yes-playlist=" --no-resume-playback --ytdl-format='bestvideo[height<=?1080]+bestaudio/best'"
|
||||||
alias aria2c="aria2c --seed-time=0 --disable-ipv6 --max-upload-limit=1k"
|
alias aria2c="aria2c --seed-time=0 --disable-ipv6 --max-upload-limit=1k"
|
||||||
|
alias lg="lazygit"
|
||||||
|
|
||||||
# Cleaning-up
|
# Cleaning-up
|
||||||
export PATH=$HOME/.local/bin:$PATH
|
export PATH=$HOME/.local/bin:$PATH
|
||||||
|
Loading…
x
Reference in New Issue
Block a user