#!/bin/bash set -x echo "Start!!!" date >> /startup.log startparameter=$(cat /proc/cmdline) # for-schleife for wort in ${startparameter} do echo "$wort" export ${wort%=*}=${wort#*=} echo "Parameter ${wort%=*} = ${wort#*=}" done if [ -n "${run}" ]; then echo "${run}" sleep 5 ${run} fi # Disable IPv6 #echo 0 > /proc/sys/net/ipv6/conf/wlan0/accept_ra #echo 1 > /proc/sys/net/ipv6/conf/all/disable_ipv6 # tunneling #echo 1 > /proc/sys/net/ipv4/ip_forward if cat /proc/cmdline | grep "nvidia=y"; then echo ":: nvidia driver loaded" mkdir -p -m 755 /etc/X11/xorg.conf.d/ nvidia-xconfig fi echo ":: set graphical-desktop!" mkdir -p -m 755 "/etc/X11/xinit" if cat /proc/cmdline | grep "desktop=gnome"; then echo "exec gnome-session" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=gnomeflash"; then echo "export XDG_CURRENT_DESKTOP=GNOME-Flashback:GNOME" > /etc/X11/xinit/xinitrc echo "exec gnome-session --session=gnome-flashback-metacity" >> /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=gnomeclassic"; then echo "export XDG_CURRENT_DESKTOP=GNOME-Classic:GNOME" > /etc/X11/xinit/xinitrc echo "export GNOME_SHELL_SESSION_MODE=classic" >> /etc/X11/xinit/xinitrc echo "exec gnome-session --session=gnome-classic" >> /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=cinnamon"; then echo "exec cinnamon-session" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=mate"; then echo "exec mate-session" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=lxde"; then echo "exec startlxde" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=lxqt"; then echo "exec startlxqt" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=xfce4"; then echo "exec startxfce4" > /etc/X11/xinit/xinitrc elif cat /proc/cmdline | grep "desktop=kde"; then echo "exec startkde" > /etc/X11/xinit/xinitrc else echo ":: default graphical-desktop" fi