Skip to content
Snippets Groups Projects
Commit 55cc4f59 authored by mmoebius/ALUG's avatar mmoebius/ALUG
Browse files

Reorganized repo to better fit actualy layout of installer stick

TODO: Latest patches to UCK need to be added
TODO: Split and update customize-lip directories for the sake of clarity
parent d1ce64b2
No related branches found
No related tags found
No related merge requests found
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
function set64 {
set bits="64"
set altbits="32"
}
function set32 {
set bits="32"
set altbits="64"
}
function guesscpu {
if cpuid -l
then
echo "Dein System scheint ein 64-bit System zu sein."
set64
else
echo "Dein System scheint ein 32-bit System zu sein."
set32
fi
echo "Die weiseste Wahl sollte $bits bits mit $iso und $isoinitrd zu sein"
echo
}
#elif is not working in this grub version !?!
if test -z $bits
then
guesscpu
else
if test 64 == $bits
then
set64
else
set32
fi
fi
set gfxpayload=keep
# Start a Debian style Casper Kernel
function LoadCasper {
echo "Loading kernel${bits} (takes up to 2 minutes)"
linux /casper/vmlinuz${bits} boot=casper file=/cdrom/preseed/ubuntu.seed ${localeinfo} unionstack=lipcommon.squashfs:lip${bits}.squashfs nosplash verbose --
echo "Loading initrd${bits} (takes up to 5 minutes)"
initrd /casper/initrd${bits}.lz
echo "Starting kernel"
}
menuentry "Empfohlen: Ubuntu 12.04.2 LTS ${bits}bit (deutsch)" {
set localeinfo="debian-installer/locale=de_DE console-setup/layoutcode=de"
LoadCasper
}
menuentry "Empfohlen: Ubuntu 12.04.2 LTS ${bits}bit (english)" {
set localeinfo=""
LoadCasper
}
menuentry "========================= Helfermenu ===============================" {
echo "hier ist nichts"
}
#menuentry "Helfermenu. Nur Nach Ruecksprache mit einem Install-Helfer benutzen." {
# export bits
# set autobits=${bits}
# export autobits
# configfile (${root})/boot/grub/helfer.cfg
#}
menuentry "Toggle 32/64 bits" {
set tmp cbit=${bits}
set bits=${altbits}
set altbits=${cbit}
export bits
configfile ($root)/boot/grub/grub.cfg
}
menuentry "Tool: Check ${bits}bit install medium for defects" {
set localeinfo="integrity-check"
LoadCasper
}
menuentry "Tool: 32bit GParted Live CD (laeuft im RAM -> mindestens 224MB)" {
# Hint: remove "toram=..." to make it work with 128mb ram
loopback loop ($root)/gparted-live-0.9.1-1.iso
echo "Loading 32 bit GParted kernel (takes up to 2 minutes)"
linux (loop)/live/vmlinuz boot=live config noswap noprompt nosplash findiso=/gparted-live-0.9.1-1.iso toram=filesystem.squashfs
echo "Loading initrd from iso (takes up to 5 minutes)"
initrd (loop)/live/initrd.img
echo "Starting 32 bit GParted kernel"
}
menuentry "Tool: Memtest86+" {
loopback loop ($root)/gparted-live-0.9.1-1.iso
echo "Loading memtest"
linux16 (loop)/live/memtest
echo "Starting Memtest86Plus"
}
menuentry "Tool: FreeDOS" {
echo "Loading memdisk"
linux16 /FreeDOS/memdisk
echo "Loading FreeDOS"
initrd16 /FreeDOS/freedos144.img
echo "Starting FreeDOS"
}
#end;
#!/bin/bash
set -e
something_is_mounted_at() {
grep -q " $1/\? " /proc/mounts
}
if [[ $EUID -ne 0 ]]
then
echo "Du bist nicht ROOT ... verwende \"sudo bash $0\" !"
exit 2
fi
mkdir -p /target
if ! something_is_mounted_at /target
then
if [ -n "$1" ]
then
mount "$1" /target
else
echo "Nothing mounted at /target. Give filesystem to mount as parameter #1"
exit 1
fi
fi
something_is_mounted_at /target/dev || mount --rbind /dev /target/dev
something_is_mounted_at /target/sys || mount --bind /sys /target/sys
something_is_mounted_at /target/proc || mount --bind /proc /target/proc
debian_chroot=TARGET chroot /target /bin/bash -l
echo -e "\n*************************************\n*"
echo -e "* You are out of CHROOT now! *\n*"
echo -e "\n*************************************\n"
#end;
#!/bin/bash #!/bin/bash
PKG_LIST="python-numpy python-simpy python-scipy python-matplotlib ipython python-dev gnuplot wxmaxima kmplot network-manager-vpnc-gnome openssh-server linux-firmware-nonfree swi-prolog fish get-flash-videos gnome haskell-platform java7-jdk imagemagick rxvt-unicode vim zsh zsh-doc texmaker gimp pidgin smplayer subversion git lftp inkscape" PKG_LIST="gufw pwgen p7zip-full p7zip-rar texmaker inkscape gimp pidgin subversion git \
DESTINATION="/isodevice" gnome haskell-platform java7-jdk swi-prolog python-numpy python-simpy python-scipy \
python-matplotlib ipython python-dev gnuplot wxmaxima fityk openssh-server \
linux-firmware-nonfree zsh zsh-doc lftp graphviz xubuntu-desktop unrar-free \
gddrescue smartmontools \
libx11-dev libxpm-dev libxft-dev libxext-dev \
gfortran libpcre3-dev xlibmesa-glu-dev libglew1.5-dev libftgl-dev libmysqlclient-dev \
libfftw3-dev cfitsio-dev graphviz-dev libavahi-compat-libdnssd-dev libldap2-dev \
python-dev libxml2-dev libkrb5-dev libgsl0-dev libqt4-dev \
"
DESTINATION="/cdrom"
PKG_DESTINATION=$DESTINATION/archives PKG_DESTINATION=$DESTINATION/archives
#begin #begin
......
...@@ -103,21 +103,24 @@ fi ...@@ -103,21 +103,24 @@ fi
# Packetquellen bereitlegen. # Packetquellen bereitlegen.
echo echo
echo "Bereitstellung der Packequellen" echo "Bereitstellung der Packetquellen"
# Entweder apt-get update # Entweder apt-get update
# Oder apt-clone restore # Oder apt-clone restore
if [[ $HAVELIPSTICK -eq 1 ]] if [[ $HAVELIPSTICK -eq 1 ]]
then then
echo "Bereite apt-clone vor" # infuse script has already done our job here
dpkg -GERi "/var/cache/apt/archives/dpkg-early-install" >/dev/null 2>&1 echo "Nutze Packete vom USB-Repository"
APT_CLONE_BACKUP="$(mktemp --tmpdir="$HOME" --suffix='.apt-clone.tar.gz')" # echo "Bereite apt-clone vor"
echo "Erstelle Backup der apt Packetquellen in ${APT_CLONE_BACKUP}" # dpkg -GERi "/var/cache/apt/archives/dpkg-early-install" >/dev/null 2>&1
apt-clone clone "${APT_CLONE_BACKUP}" >/dev/null 2>&1 # APT_CLONE_BACKUP="$(mktemp --tmpdir="$HOME" --suffix='.apt-clone.tar.gz')"
echo "Wende apt-clone an" # echo "Erstelle Backup der apt Packetquellen in ${APT_CLONE_BACKUP}"
apt-clone restore "/var/cache/apt/archives/apt-clones/ftp-halifax.apt-clone.tar.gz" >/dev/null 2>&1 || true # apt-clone clone "${APT_CLONE_BACKUP}" >/dev/null 2>&1
# echo "Wende apt-clone an"
# apt-clone restore "/var/cache/apt/archives/apt-clones/ftp-halifax.apt-clone.tar.gz" >/dev/null 2>&1 || true
else else
echo "Update der Packetquellen aus dem Internet mit 'apt-get update'" #echo "Update der Packetquellen aus dem Internet mit 'apt-get update'"
# Wie sichert man apt-get update ab ? # Wie sichert man apt-get update ab ?
# apt-get -o Dir::Etc::SourceList=/etc/apt/sources.list.d/lipoffline.list,Dir::Etc::SourceParts="" update
apt-get update apt-get update
fi fi
...@@ -125,7 +128,7 @@ fi ...@@ -125,7 +128,7 @@ fi
if askyesno "Netzwerk: Soll die Ubuntu Firewall (ufw/gufw) aktiviert werden ?" if askyesno "Netzwerk: Soll die Ubuntu Firewall (ufw/gufw) aktiviert werden ?"
then then
$DEBUG ufw enable $DEBUG ufw enable
apt-get install --quiet -y gufw apt-get install --quiet -y --force-yes gufw
ok "Firewall aktiviert, benutze 'gufw' oder 'ufw' um die Einstellungen der Firewall zu verändern" ok "Firewall aktiviert, benutze 'gufw' oder 'ufw' um die Einstellungen der Firewall zu verändern"
#ok "Firewall aktiviert, benutze das Kommando 'ufw' in einem Teminal, um die Einstellungen der Firewall zu verändern" #ok "Firewall aktiviert, benutze das Kommando 'ufw' in einem Teminal, um die Einstellungen der Firewall zu verändern"
fi fi
...@@ -135,13 +138,13 @@ echo "Installation:" ...@@ -135,13 +138,13 @@ echo "Installation:"
echo "Programme, die für alle Fachrichtungen interressant sind (VPN, ... )" echo "Programme, die für alle Fachrichtungen interressant sind (VPN, ... )"
if askyesno "Sollen diese Programme installiert werden ?" if askyesno "Sollen diese Programme installiert werden ?"
then then
apt-get install --quiet -y ubuntu-restricted-extras apt-get install --quiet -y --force-yes ubuntu-restricted-extras
ok "Codec Installation abgeschlossen" ok "Codec Installation abgeschlossen"
apt-get install --quiet -y pwgen p7zip-full apt-get install --quiet -y --force-yes pwgen p7zip-full
ok "Installation der System-Utilities abgeschlossen" ok "Installation der System-Utilities abgeschlossen"
apt-get install --quiet -y network-manager-vpnc-gnome apt-get install --quiet -y --force-yes network-manager-vpnc-gnome
ok "Installation des RWTH-VPNs (vpnc) abgeschlossen" ok "Installation des RWTH-VPNs (vpnc) abgeschlossen"
apt-get install --quiet -y texmaker inkscape gimp pidgin smplayer subversion git get-flash-videos apt-get install --quiet -y --force-yes texmaker inkscape gimp pidgin smplayer subversion git get-flash-videos
ok "Installation der für alle interessanten Software abgeschlossen." ok "Installation der für alle interessanten Software abgeschlossen."
else else
...@@ -154,7 +157,7 @@ echo " Das ist für diejenigen interessant, die mit 'unity'," ...@@ -154,7 +157,7 @@ echo " Das ist für diejenigen interessant, die mit 'unity',"
echo " der gerade eingestellten Oberfläche nicht gut klarkommen." echo " der gerade eingestellten Oberfläche nicht gut klarkommen."
if askyesno "Soll 'GNOME 3' installiert werden ?" if askyesno "Soll 'GNOME 3' installiert werden ?"
then then
apt-get install --quiet -y gnome apt-get install --quiet -y --force-yes gnome
ok "GNOME 3 wurde installiert" ok "GNOME 3 wurde installiert"
fi fi
...@@ -168,13 +171,13 @@ echo "Auswahl fachspezifischer Software:" ...@@ -168,13 +171,13 @@ echo "Auswahl fachspezifischer Software:"
if askyesno "Software für Vorlesung 'Programmierung' (Pflicht für Informatiker) installieren ?" if askyesno "Software für Vorlesung 'Programmierung' (Pflicht für Informatiker) installieren ?"
then then
apt-get install --quiet -y haskell-platform java7-jdk swi-prolog apt-get install --quiet -y --force-yes haskell-platform java7-jdk swi-prolog
ok "Haskell, Java, Prolog und Eclipse wurden installiert" ok "Haskell, Java, Prolog und Eclipse wurden installiert"
fi fi
if askyesno "Software für Physiker (Python-SciPy,-NumPy,diverse Plot-Programme) installieren ?" if askyesno "Software für Physiker (Python-SciPy,-NumPy,diverse Plot-Programme) installieren ?"
then then
apt-get install --quiet -y python-numpy python-simpy python-scipy python-matplotlib ipython python-dev gnuplot wxmaxima kmplot apt-get install --quiet -y --force-yes python-numpy python-simpy python-scipy python-matplotlib ipython python-dev gnuplot wxmaxima kmplot
ok "Python-SciPy, -NumPy, -Matplotlib, ipython, gnuplot, WxMaxima und KMplot wurden installiert" ok "Python-SciPy, -NumPy, -Matplotlib, ipython, gnuplot, WxMaxima und KMplot wurden installiert"
fi fi
......
/usr/bin/qemu -boot c -m 128 -hda '/dev/sdb' -net none -localtime qemu -boot c -m 128 -hda /dev/sdX -net none -localtime
/usr/bin/qemu-system-x86_64 -boot c -m 128 -hda '/dev/sdb' -net none -localtime qemu-system-x86_64 -boot c -m 128 -hda /dev/sdX -net none -localtime
/usr/bin/qemu-i386 -boot c -m 128 -hda '/dev/sdb' -net none -localtime qemu-i386 -boot c -m 128 -hda /dev/sdX -net none -localtime
qemu-system-x86_64 -enable-kvm -hda /dev/sdX -net none -localtime
aptitude
adobe-flash-plugin
automake
cmake
build-essential
aspell-de
ffmpeg
htop
hunspell
hunspell-de
lvm2
mencoder
screen
tofrodos
eifbootmanager
gdisk
smartmontools
linux-headers
vlc
moreutils
mdadm
cm-super
-- LATEX ZEUG AUS DEM WIKI
networkmanager-vpnc-gnome
vim
USB-REPO
openssh-server
swiprolog
firmware-linux-nonfree
gnome
(xubuntu-desktop)
haskell-platform
java7-jdk
texmaker
gimp
pidgin
subversion
git
lftp
inkscape
graphviz
python
python-numpy
python-simpy
python-scipy
python-matplotlib
ipython
python-dev
gnuplot
wxmaxima
gufw
fityk
unrar
7zip
pwgen
vpnc-config import script ding von rikus auf den stick legen
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment