Update gentoo.sh
This commit is contained in:
parent
b7331d1f2c
commit
642a74216a
17
gentoo.sh
17
gentoo.sh
@ -33,16 +33,15 @@ USER="verita84"
|
|||||||
USER_PASSWORD="123456"
|
USER_PASSWORD="123456"
|
||||||
ROOT_PASSWORD="123456"
|
ROOT_PASSWORD="123456"
|
||||||
WIRELESS_PASSWORD='123456'
|
WIRELESS_PASSWORD='123456'
|
||||||
SSID='123456'
|
SSID='Tribble'
|
||||||
WIRELESS_INTERFACE='wlan0'
|
WIRELESS_INTERFACE='wlan0'
|
||||||
DISK_PASSWORD='123456'
|
|
||||||
COMPRESSION='compress=zstd:10'
|
COMPRESSION='compress=zstd:10'
|
||||||
FLATPAKS+=(io.exodus.Exodus us.zoom.Zoom app/com.valvesoftware.Steam/x86_64/stable app/net.lutris.Lutris)
|
FLATPAKS+=(io.exodus.Exodus us.zoom.Zoom app/com.valvesoftware.Steam/x86_64/stable app/net.lutris.Lutris)
|
||||||
SERVICES+=(avahi-daemon cups pulseaudio.service pulseaudio.socket grub-btrfsd sddm NetworkManager dev-zram0.swap)
|
SERVICES+=(avahi-daemon cups pulseaudio.service pulseaudio.socket grub-btrfsd sddm NetworkManager dev-zram0.swap)
|
||||||
DESKTOP="KDE"
|
DESKTOP="KDE"
|
||||||
BROWSER="brave"
|
BROWSER="brave"
|
||||||
MAKEOPTS="-j$(cat /proc/cpuinfo | grep -i processor | grep -vi 'model' | wc -l )"
|
MAKEOPTS="-j$(cat /proc/cpuinfo | grep -i processor | grep -vi 'model' | wc -l )"
|
||||||
USE_FLAGS="nfsv4 caps zeroconf dbus daemon pulseaudio X -browser-integration desktop-portal minimal -gtk -gnome qt5 kde dvd alsa gui -wayland device-mapper efiemu themes truetype btrfs seccomp cgroup-hybrid geoclue -webengine boot browser keeshare network opengl"
|
USE_FLAGS="firmware nfsv4 caps zeroconf dbus daemon pulseaudio X -browser-integration desktop-portal minimal -gtk -gnome qt5 kde dvd alsa gui -wayland device-mapper efiemu themes truetype btrfs seccomp cgroup-hybrid geoclue -webengine boot browser keeshare network opengl"
|
||||||
TMPFS_SIZE="32G"
|
TMPFS_SIZE="32G"
|
||||||
STAGE3="https://distfiles.gentoo.org/releases/amd64/autobuilds/20231022T164658Z/stage3-amd64-systemd-20231022T164658Z.tar.xz"
|
STAGE3="https://distfiles.gentoo.org/releases/amd64/autobuilds/20231022T164658Z/stage3-amd64-systemd-20231022T164658Z.tar.xz"
|
||||||
BASE_PACKAGES=" plasma-meta net-fs/samba net-fs/nfs-utils net-firewall/iptables dev-python/pip sys-fs/inotify-tools kde-apps/kate kde-apps/konsole media-gfx/krita dev-util/sh net-analyzer/nmap x11-apps/xhost app-misc/screen net-im/element-desktop-bin app-portage/gentoolkit sys-fs/dosfstools app-admin/sudo sys-apps/systemd sys-boot/plymouth sys-apps/zram-generator x11-misc/sddm app-eselect/eselect-repository dev-vcs/git sys-boot/refind sys-block/parted sys-boot/grub sys-block/zram-init media-video/vlc app-office/calligra sys-process/btop net-vpn/wireguard-tools sys-apps/flatpak app-editors/vim app-vim/airline app-misc/fastfetch net-misc/yt-dlp net-im/telegram-desktop net-misc/nextcloud-client app-containers/crun app-containers/podman app-office/calligra media-gfx/krita net-fs/samba sys-fs/btrfs-progs kde-apps/kdegraphics-meta app-admin/keepassxc net-print/cups "
|
BASE_PACKAGES=" plasma-meta net-fs/samba net-fs/nfs-utils net-firewall/iptables dev-python/pip sys-fs/inotify-tools kde-apps/kate kde-apps/konsole media-gfx/krita dev-util/sh net-analyzer/nmap x11-apps/xhost app-misc/screen net-im/element-desktop-bin app-portage/gentoolkit sys-fs/dosfstools app-admin/sudo sys-apps/systemd sys-boot/plymouth sys-apps/zram-generator x11-misc/sddm app-eselect/eselect-repository dev-vcs/git sys-boot/refind sys-block/parted sys-boot/grub sys-block/zram-init media-video/vlc app-office/calligra sys-process/btop net-vpn/wireguard-tools sys-apps/flatpak app-editors/vim app-vim/airline app-misc/fastfetch net-misc/yt-dlp net-im/telegram-desktop net-misc/nextcloud-client app-containers/crun app-containers/podman app-office/calligra media-gfx/krita net-fs/samba sys-fs/btrfs-progs kde-apps/kdegraphics-meta app-admin/keepassxc net-print/cups "
|
||||||
@ -185,7 +184,6 @@ getInstallFiles() {
|
|||||||
echo "MAKEOPTS=\"$MAKEOPTS\"" >>$TARGET/etc/portage/make.conf
|
echo "MAKEOPTS=\"$MAKEOPTS\"" >>$TARGET/etc/portage/make.conf
|
||||||
echo 'EMERGE_DEFAULT_OPTS="--jobs 3"' >>$TARGET/etc/portage/make.conf
|
echo 'EMERGE_DEFAULT_OPTS="--jobs 3"' >>$TARGET/etc/portage/make.conf
|
||||||
echo 'ACCEPT_KEYWORDS="~amd64"' >>$TARGET/etc/portage/make.conf
|
echo 'ACCEPT_KEYWORDS="~amd64"' >>$TARGET/etc/portage/make.conf
|
||||||
|
|
||||||
cp -f /etc/resolv.conf $TARGET/etc/
|
cp -f /etc/resolv.conf $TARGET/etc/
|
||||||
mkdir -p $TARGET/var/tmp/portage
|
mkdir -p $TARGET/var/tmp/portage
|
||||||
|
|
||||||
@ -200,23 +198,18 @@ buildGentoo() {
|
|||||||
mkdir -p $TARGET/etc/portage/package.license
|
mkdir -p $TARGET/etc/portage/package.license
|
||||||
echo "*/* *" >$TARGET/etc/portage/package.license/license
|
echo "*/* *" >$TARGET/etc/portage/package.license/license
|
||||||
rm -rf $TARGET/etc/portage/package.accept_keywords
|
rm -rf $TARGET/etc/portage/package.accept_keywords
|
||||||
#echo "net-im/element-desktop-bin ~amd64" >$TARGET/etc/portage/package.accept_keywords
|
|
||||||
#echo "media-video/vlc ~amd64" >>$TARGET/etc/portage/package.accept_keywords
|
|
||||||
#echo "dev-qt/qtgui ~amd64" >>$TARGET/etc/portage/package.accept_keywords
|
|
||||||
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse @world --autounmask-write
|
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse @world --autounmask-write
|
||||||
chroot $TARGET etc-update -q --automode -5
|
chroot $TARGET etc-update -q --automode -5
|
||||||
#The line is a workaround per bug https://bugs.gentoo.org/832963
|
|
||||||
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse dev-qt/qtgui
|
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse dev-qt/qtgui
|
||||||
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse @world
|
chroot $TARGET /usr/bin/emerge --verbose --update --deep --newuse @world
|
||||||
locale
|
locale
|
||||||
chroot $TARGET /usr/bin/emerge sys-kernel/gentoo-sources sys-kernel/dracut sys-kernel/genkernel
|
chroot $TARGET /usr/bin/emerge =sys-kernel/gentoo-sources-$(ls $TARGET/var/db/repos/gentoo/sys-kernel/gentoo-sources/gentoo-sources-6.* | cut -d '-' -f5-6 | grep -vi r| head -1 | sed 's/.ebuild//') sys-kernel/dracut sys-kernel/genkernel sys-kernel/linux-firmware
|
||||||
chroot $TARGET eselect kernel set 1
|
chroot $TARGET eselect kernel set 1
|
||||||
chroot $TARGET genkernel --cachedir=/var/tmp/portage --tmpdir=/var/tmp/portage --install --no-clean all
|
chroot $TARGET genkernel --cachedir=/var/tmp/portage --tmpdir=/var/tmp/portage --install all
|
||||||
chroot $TARGET /usr/bin/emerge $BASE_PACKAGES --autounmask-write
|
chroot $TARGET /usr/bin/emerge $BASE_PACKAGES --autounmask-write
|
||||||
chroot $TARGET etc-update -q --automode -5
|
chroot $TARGET etc-update -q --automode -5
|
||||||
chroot $TARGET /usr/bin/emerge $BASE_PACKAGES
|
chroot $TARGET /usr/bin/emerge $BASE_PACKAGES
|
||||||
cp -f gentoo.sh $TARGET/usr/bin/
|
cp -f gentoo.sh $TARGET/usr/bin/
|
||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
snapshots() {
|
snapshots() {
|
||||||
@ -479,7 +472,7 @@ tweaks() {
|
|||||||
set-devices
|
set-devices
|
||||||
partitions
|
partitions
|
||||||
systemMounts
|
systemMounts
|
||||||
/usr/sbin/chroot $TARGET /bin/bash
|
/usr/bin/chroot $TARGET /bin/bash
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user