diff --git a/grub/grub.cfg b/grub/grub.cfg index 7d4ddfce59cea4f1b646bfd7c3d5c88255c27a6d..4dd8faa03370f947b9e42effecb9fcf89fc731fb 100644 --- a/grub/grub.cfg +++ b/grub/grub.cfg @@ -102,3 +102,8 @@ kde_menu set xfce_release="Xubuntu 18.04" set xfce_isoname="xubuntu.iso" xfce_menu + +menuentry "Show bootflags" { + cat "/bootflags.txt" + read +} \ No newline at end of file diff --git a/preseed/lip-success.sh b/preseed/lip-success.sh index 6d27911c797399bd6619d743c9f4944789220116..fa0eb7b56a3c0ddcdee6f2952474e7330efec8fc 100755 --- a/preseed/lip-success.sh +++ b/preseed/lip-success.sh @@ -2,10 +2,18 @@ mkdir -p /target/isodevice mount --bind /isodevice /target/isodevice +mount --bind /dev /target/dev +mount --bind /proc /target/proc +mount --bind /sys /target/sys # Make sure X11 is accessible from chroot mount --bind /tmp /target/tmp xhost + local: -MPOINT=/isodevice chroot /target /isodevice/scripts/linuxparty.sh +MPOINT=/isodevice ASKTOSKIP=yes x-terminal-emulator -e chroot /target /isodevice/scripts/linuxparty.sh + +umount /target/tmp +umount /target/dev +umount /target/proc +umount /target/sys umount /target/isodevice && rmdir /target/isodevice diff --git a/preseed/lip.seed b/preseed/lip.seed index 8a5ed062ae9e2c314b4c67f3b0b8dd63a5146d1d..e568839645a260ce29e802af5447653de44e6e31 100644 --- a/preseed/lip.seed +++ b/preseed/lip.seed @@ -2,3 +2,5 @@ d-i preseed/early_command string sh /root/isodevice/preseed/lip-early.sh d-i ubiquity/success_command string sh /isodevice/preseed/lip-success.sh d-i clock-setup/utc boolean false d-i time/zone string Europe/Berlin +ubiquity ubiquity/use_nonfree boolean true +ubiquity ubiquity/partman-skip-unmount boolean true diff --git a/scripts/linuxparty.sh b/scripts/linuxparty.sh index d02b4ab62afbe654cf5ac3120366c34559134f95..777a81f51fd51d9b0aade06ea9a5139f226f6f94 100644 --- a/scripts/linuxparty.sh +++ b/scripts/linuxparty.sh @@ -175,19 +175,19 @@ case "$GUI" in ;; zenity) askyesno() { - zenity --question --text "$@" 2> /dev/null + zenity --width 300 --question --text "$@" 2> /dev/null } err() { - zenity --error --text "$@" 2> /dev/null + zenity --width 300 --error --text "$@" 2> /dev/null } pressenter() { - zenity --info --text "$@" 2> /dev/null + zenity --width 300 --info --text "$@" 2> /dev/null } install_pkgs() { local pkglist=$3[@] - INSTALL=$(zenity --list --title "$1" --text "$2" --checklist --separator=" " --width=786 --height=400 --column "Installieren?" --column "Paket" --column "Beschreibung" "${!pkglist}" 2> /dev/null || true) + INSTALL=$(zenity --list --hide-column=2 --title "$1" --text "$2" --checklist --separator=" " --width=786 --height=400 --column "Installieren?" --column "Paket" --column "Beschreibung" "${!pkglist}" 2> /dev/null || true) if [ -n "$INSTALL" ]; then INSTALLED_PKGS="$INSTALLED_PKGS $4" #register pseudo package @@ -248,7 +248,7 @@ case "$GUI" in text="$e" kdlist[$i]="$tag" i=$((i+1)) - kdlist[$i]="$tag: $text" + kdlist[$i]="$text" i=$((i+1)) kdlist[$i]="$use" i=$((i+1)) @@ -459,11 +459,16 @@ else apt-get update fi +if [ -n "$ASKTOSKIP" ]; then + askyesno "Möchtest du an dieser Stelle Aktualisierungen und spezielle Software für dein Studium installieren (empfohlen)?" || exit 0 +fi + +pressenter "Im folgenden werden Aktualisierungen installiert. Dies wird einige Minuten dauern." echo "Installiere updates (hoffentlich vom USB-Repo)" -apt-get upgrade +apt-get upgrade --quiet -y --force-yes echo "Installiere Standard-Programme" -apt-get -y install $(grep '^[^|#]*P[^|]*|' "$MY_DIR/../packages" | cut -d'|' -f 2) +apt-get install --quiet -y --force-yes $(grep '^[^|#]*D[^|]*|' "$MY_DIR/../packages" | cut -d'|' -f 2) # System absichern if askyesno "Netzwerk: Soll die Ubuntu Firewall (ufw/gufw) aktiviert werden ?" @@ -471,13 +476,6 @@ then $DEBUG ufw enable fi -# set hw clock to non-utc (because of windows) -if askyesno "System: Soll die Harware-Uhr lokale Zeit statt UTC verwenden ?" -then - $DEBUG timedatectl set-local-rtc 1 -fi - - echo "Installation:" echo "Programme, die für alle Fachrichtungen interressant sind (7zip, gimp, git, ... )" if [ -z "$NOGUI" ] || (askyesno "Sollen diese Programme installiert werden ?"); then diff --git a/scripts/update_stick.sh b/scripts/update_stick.sh index f47c662c7cb260b72ac5f212b45ed05b16ca9c3a..4aec5c32feb8ac5ece4742600cedc799a5e9cdaf 100755 --- a/scripts/update_stick.sh +++ b/scripts/update_stick.sh @@ -1,5 +1,5 @@ #!/bin/bash -BRANCH="ss15" +BRANCH="tardis" if [ ! -d ".git" ]; then >&2 echo "Fatal error: expected .git directory in the working directory."