- added btrfsprogs
[opensuse:installation-images.git] / install.i386
1 #! /bin/sh
2
3 # gets ARCH, THEMES, DESTDIR, INSTSYS_PARTS, BOOT_PARTS, WITH_FLOPPY via env
4
5 set -e
6 shopt -s extglob
7
8 # create directory layout
9 mkdir -p $DESTDIR/CD1/boot/$ARCH/loader
10 for theme in $THEMES ; do
11   mkdir -p $DESTDIR/branding/$theme/CD1/boot/$ARCH
12 done
13
14 # copy branding independent parts
15 for i in $INSTSYS_PARTS $BOOT_PARTS ; do
16   [ -e images/$i ] && cp -r images/$i $DESTDIR/CD1/boot/$ARCH
17 done
18
19 # xen kernel
20 for i in images/vmlinuz-+([^.]) ; do
21   [ -d "$i" ] && cp "$i/linux" $DESTDIR/CD1/boot/$ARCH/`basename $i`
22 done
23
24 # biostest goes to 'loader' dir
25 if [ -e $DESTDIR/CD1/boot/$ARCH/biostest ] ; then
26   mv $DESTDIR/CD1/boot/$ARCH/biostest $DESTDIR/CD1/boot/$ARCH/loader/biostest
27 fi
28
29 # copy branding dependent parts
30 for theme in $THEMES ; do
31   for i in $INSTSYS_PARTS $BOOT_PARTS ; do
32     for ii in images/$theme/$i ; do
33       [ -e $ii ] && cp -r $ii $DESTDIR/branding/$theme/CD1/boot/$ARCH
34     done
35   done
36
37   cp images/$theme/$theme $DESTDIR/branding/$theme/CD1/boot/$ARCH
38   ln -s $theme $DESTDIR/branding/$theme/CD1/boot/$ARCH/branding
39
40   # xen initrd
41   for i in images/$theme/initrd-+([^.]) ; do
42     [ -f "$i" ] && cp $i $DESTDIR/branding/$theme/CD1/boot/$ARCH
43   done
44
45   # initrd goes to 'loader' dir
46   if [ -e $DESTDIR/branding/$theme/CD1/boot/$ARCH/initrd ] ; then
47     mv $DESTDIR/branding/$theme/CD1/boot/$ARCH/initrd $DESTDIR/branding/$theme/CD1/boot/$ARCH/loader/initrd
48   fi
49
50   cp etc/README $DESTDIR/branding/$theme/CD1/boot/$ARCH
51   recode utf8..ibmpc <$DESTDIR/branding/$theme/CD1/boot/$ARCH/README >$DESTDIR/branding/$theme/CD1/boot/$ARCH/README.DOS
52   cp etc/LIESMICH $DESTDIR/branding/$theme/CD1/boot/$ARCH
53   recode utf8..ibmpc <$DESTDIR/branding/$theme/CD1/boot/$ARCH/LIESMICH >$DESTDIR/branding/$theme/CD1/boot/$ARCH/LIESMICH.DOS
54
55   # create boot floppies and put them in ftp tree
56   if [ "$WITH_FLOPPY" = 1 ] ; then
57     mkdir -p $DESTDIR/branding/$theme/FTP/boot/$ARCH/floppy
58     rm -rf tmp/floppy-$theme
59     mkdir -p tmp/floppy-$theme
60     cp -a $DESTDIR/CD1/boot/$ARCH/loader/* $DESTDIR/branding/openSUSE/CD1/boot/$ARCH/loader/* tmp/floppy-$theme
61     $DESTDIR/branding/$theme/CD1/boot/$ARCH/mkbootdisk --syslinux=tmp/base/usr/bin/syslinux --out=$DESTDIR/branding/$theme/FTP/boot/$ARCH/floppy/bootdisk tmp/floppy-$theme
62   fi
63 done
64
65 mkdir -p $DESTDIR/usr/share
66 cp images/mini-iso-rmlist $DESTDIR/usr/share
67