fix
This commit is contained in:
parent
5aefa22139
commit
362001c0b3
38
debian.sh
38
debian.sh
@ -19,8 +19,8 @@
|
|||||||
########################
|
########################
|
||||||
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
|
||||||
export DEBIAN_FRONTEND=noninteractive
|
export DEBIAN_FRONTEND=noninteractive
|
||||||
TARGET='/install'
|
ARGET='/install'
|
||||||
mkdir $TARGET
|
kdir $TARGET
|
||||||
######################################
|
######################################
|
||||||
echo
|
echo
|
||||||
HARD_DISK=$2
|
HARD_DISK=$2
|
||||||
@ -31,18 +31,18 @@ ROOT_PASSWORD="123456"
|
|||||||
WIRELESS_PASSWORD='123456'
|
WIRELESS_PASSWORD='123456'
|
||||||
SSID='wifi'
|
SSID='wifi'
|
||||||
WIRELESS_INTERFACE='wlan0'
|
WIRELESS_INTERFACE='wlan0'
|
||||||
DISK_PASSWORD='123456'
|
DISK_PASSWORD='REM&rap234'
|
||||||
COMPRESSION='compress=zlib:5'
|
COMPRESSION='compress=none'
|
||||||
AUTO_DECRYPT='True'
|
AUTO_DECRYPT='True'
|
||||||
FLATPAKS+=(io.exodus.Exodus com.nextcloud.desktopclient.nextcloud com.tutanota.Tutanota)
|
FLATPAKS+=(io.exodus.Exodus com.nextcloud.desktopclient.nextcloud com.tutanota.Tutanota)
|
||||||
|
|
||||||
#Packages
|
#Packages
|
||||||
BASE_PACKAGES=" linux-image-amd64 grub-efi efibootmgr plymouth plymouth-themes btrfs-progs cryptsetup-initramfs linux-headers-amd64 firmware-iwlwifi firmware-linux firmware-linux-nonfree podman-compose podman-toolbox cockpit cockpit-podman packagekit cockpit-packagekit cockpit-storaged shfmt aardvark-dns power-profiles-daemon iptables-persistent resolvconf wireguard wireguard-tools nmap libsecret-tools libglu1-mesa preload flatpak powertop acpi btop inotify-tools debootstrap cups apt-transport-https samba samba-common nfs-common nfs-kernel-server linux-cpupower locales zram-tools acpid podman ghostscript cifs-utils ntp vim-airline rsync screen base udev git network-manager cryptsetup network-manager-openvpn ntp screen docbook-xsl alsa-utils sysstat fuse3 build-essential unzip bash-completion parted dosfstools wget curl "
|
BASE_PACKAGES=" linux-image-amd64 grub-efi efibootmgr plymouth plymouth-themes btrfs-progs cryptsetup-initramfs linux-headers-amd64 firmware-iwlwifi firmware-linux firmware-linux-nonfree podman-compose podman-toolbox cockpit cockpit-podman packagekit cockpit-packagekit cockpit-storaged shfmt aardvark-dns power-profiles-daemon iptables-persistent resolvconf wireguard wireguard-tools nmap libsecret-tools libglu1-mesa preload flatpak powertop acpi btop inotify-tools debootstrap cups apt-transport-https samba samba-common nfs-common nfs-kernel-server linux-cpupower locales zram-tools acpid podman ghostscript cifs-utils ntp vim-airline rsync screen base udev git network-manager cryptsetup network-manager-openvpn ntp screen docbook-xsl alsa-utils sysstat fuse3 build-essential unzip bash-completion parted dosfstools wget curl "
|
||||||
SHARED_DESKTOP_APPS=" handbrake calligra yt-dlp plasma-discover-backend-flatpak kwin-addons kde-standard konsole dolphin kde-spectacle print-manager "
|
#DESKTOP_ENV=" calligra print-manager plasma-discover-backend-flatpak kwin-addons kde-standard konsole dolphin kde-spectacle "
|
||||||
#TROUBLESOME_PACKAGES - packages here that may not be available for your Debian release
|
DESKTOP_ENV=" gnome gnome-tweaks gnome-software-plugin-flatpak gimp "
|
||||||
#TROUBLESOME_PACKAGES=" "
|
SHARED_DESKTOP_APPS=" handbrake yt-dlp "
|
||||||
VIRTUALIZATION=" virt-manager qemu-system libvirt-daemon-system ovmf cockpit-machines"
|
VIRTUALIZATION=" virt-manager qemu-system libvirt-daemon-system ovmf cockpit-machines"
|
||||||
PACKAGES=$BASE_PACKAGES$SHARED_DESKTOP_APPS
|
PACKAGES=$BASE_PACKAGES$SHARED_DESKTOP_APPS$DESKTOP_ENV
|
||||||
TAR_EXCLUDES="--exclude=/.snapshots --exclude=/snapshots --exclude=/var/backups --exclude=/volumes/* --exclude=/mnt/* --exclude=/var/tmp/* --exclude=/tmp/* --exclude=/raid/* --exclude=/root/* --exclude=/var/cache/apt/archives/* --exclude=/proc/* --exclude=/.snapshots/* --exclude=/var/lib/libvirt/* --exclude=/dev/* --exclude=/sys/* --exclude=/home/* --exclude=/var/lib/postgresql --exclude=/var/lib/containers"
|
TAR_EXCLUDES="--exclude=/.snapshots --exclude=/snapshots --exclude=/var/backups --exclude=/volumes/* --exclude=/mnt/* --exclude=/var/tmp/* --exclude=/tmp/* --exclude=/raid/* --exclude=/root/* --exclude=/var/cache/apt/archives/* --exclude=/proc/* --exclude=/.snapshots/* --exclude=/var/lib/libvirt/* --exclude=/dev/* --exclude=/sys/* --exclude=/home/* --exclude=/var/lib/postgresql --exclude=/var/lib/containers"
|
||||||
|
|
||||||
installVPN() {
|
installVPN() {
|
||||||
@ -62,11 +62,17 @@ partitionDetection() {
|
|||||||
partitionDetection
|
partitionDetection
|
||||||
|
|
||||||
auto_login() {
|
auto_login() {
|
||||||
|
|
||||||
|
if [[ $DESKTOP_ENV == *"plasma"* ]]; then
|
||||||
mkdir -p $TARGET/etc/sddm.conf.d
|
mkdir -p $TARGET/etc/sddm.conf.d
|
||||||
echo "[Autologin]" >$TARGET/etc/sddm.conf.d/autologin
|
echo "[Autologin]" >$TARGET/etc/sddm.conf.d/autologin
|
||||||
echo "User=$USER" >>$TARGET/etc/sddm.conf.d/autologin
|
echo "User=$USER" >>$TARGET/etc/sddm.conf.d/autologin
|
||||||
echo "Session=plasma.desktop" >>$TARGET/etc/sddm.conf.d/autologin
|
echo "Session=plasma.desktop" >>$TARGET/etc/sddm.conf.d/autologin
|
||||||
echo "Relogin=false" >>$TARGET/etc/sddm.conf.d/autologin
|
echo "Relogin=false" >>$TARGET/etc/sddm.conf.d/autologin
|
||||||
|
else
|
||||||
|
sed -i '/daemon/a AutomaticLoginEnable=True' $TARGET/etc/gdm3/daemon.conf
|
||||||
|
sed -i "/daemon/a AutomaticLogin = $USER" $TARGET/etc/gdm3/daemon.conf
|
||||||
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
create-os-snapshots() {
|
create-os-snapshots() {
|
||||||
@ -282,7 +288,9 @@ remove-snapshots() {
|
|||||||
}
|
}
|
||||||
|
|
||||||
flatpaks() {
|
flatpaks() {
|
||||||
echo;echo "Installing Flatpaks......";echo
|
echo
|
||||||
|
echo "Installing Flatpaks......"
|
||||||
|
echo
|
||||||
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
|
||||||
for i in "${FLATPAKS[@]}"; do
|
for i in "${FLATPAKS[@]}"; do
|
||||||
echo $i
|
echo $i
|
||||||
@ -361,10 +369,16 @@ installCodium(){
|
|||||||
|
|
||||||
installBrowser() {
|
installBrowser() {
|
||||||
#Brave
|
#Brave
|
||||||
curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
#curl -fsSLo /usr/share/keyrings/brave-browser-archive-keyring.gpg https://brave-browser-apt-release.s3.brave.com/brave-browser-archive-keyring.gpg
|
||||||
echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | tee /etc/apt/sources.list.d/brave-browser-release.list
|
#echo "deb [signed-by=/usr/share/keyrings/brave-browser-archive-keyring.gpg] https://brave-browser-apt-release.s3.brave.com/ stable main" | tee /etc/apt/sources.list.d/brave-browser-release.list
|
||||||
|
#apt update
|
||||||
|
#apt install brave-browser -y
|
||||||
|
|
||||||
|
#Vivaldi
|
||||||
|
curl -fsSL https://repo.vivaldi.com/archive/linux_signing_key.pub | gpg --dearmor | tee /usr/share/keyrings/vivaldi.gpg > /dev/null
|
||||||
|
echo deb [arch=amd64,armhf signed-by=/usr/share/keyrings/vivaldi.gpg] https://repo.vivaldi.com/archive/deb/ stable main | sudo tee /etc/apt/sources.list.d/vivaldi.list
|
||||||
apt update
|
apt update
|
||||||
apt install brave-browser -y
|
apt install -y vivaldi-stable
|
||||||
}
|
}
|
||||||
|
|
||||||
installElement() {
|
installElement() {
|
||||||
|
Loading…
Reference in New Issue
Block a user