~ubuntu-cdimage/debian-cd/ubuntu

« back to all changes in this revision

Viewing changes to tools/boot/lunar/boot-s390x

  • Committer: Łukasz 'sil2100' Zemczak
  • Date: 2022-10-28 08:43:24 UTC
  • Revision ID: lukasz.zemczak@canonical.com-20221028084324-7p0uby9klqukm5q8
Copy kinetic -> lunar and add lunar to CONF.sh

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/bin/bash
 
2
#
 
3
# boot-s390x
 
4
#
 
5
# (C) 2001 Jochen R�hrig <jr@debian.org>
 
6
#     2005 Frans Pop <fjp@debian.org>
 
7
#     2015-2020 Canonical Ltd - changes for ubuntu
 
8
#
 
9
# Released under the GNU general Public License.
 
10
# See the copyright file for license details.
 
11
# Released as part of the debian_cd package, not much use stand alone.
 
12
#
 
13
# Install stuff for booting an s390 system from VM-reader, 
 
14
# FTP-server, or CD-ROM.
 
15
#
 
16
# $1 is the CD number
 
17
# $2 is the temporary CD build dir
 
18
 
 
19
. $BASEDIR/tools/boot/$DI_CODENAME/common.sh
 
20
 
 
21
set -e
 
22
set -x
 
23
 
 
24
N=$1
 
25
CDDIR=$2
 
26
 
 
27
cd $CDDIR/..
 
28
 
 
29
# TODO add hwe
 
30
 
 
31
# copy static .ins & exec scripts, docs
 
32
cp -r $BASEDIR/data/$CODENAME/$ARCH/* $CDDIR/
 
33
 
 
34
# copy kernel image to the name that is used in .ins & exec scripts
 
35
mv $CDDIR/casper/filesystem.kernel-generic $CDDIR/boot/kernel.ubuntu
 
36
 
 
37
# copy initrd to the name that is used in .ins & exec scripts
 
38
mv $CDDIR/casper/filesystem.initrd-generic $CDDIR/boot/initrd.ubuntu
 
39
 
 
40
# compute initrd offset & size, store it in the names used in .ins & exec scripts
 
41
perl -e "print pack('N', 0x1000000)" > $CDDIR/boot/initrd.off
 
42
perl -e "print pack('N', -s '$CDDIR/boot/initrd.ubuntu')" > $CDDIR/boot/initrd.siz
 
43
 
 
44
# compute cmdline, store it in the name used in .ins & exec scripts
 
45
echo " --- " > $CDDIR/boot/parmfile.ubuntu
 
46
 
 
47
# secondary top-level ubuntu.ins file was requested in
 
48
# https://bugs.launchpad.net/ubuntu-cdimage/+bug/1536981/comments/6
 
49
sed -e 's,^[^*],boot/&,g' < $CDDIR/boot/ubuntu.ins > $CDDIR/ubuntu.ins
 
50
 
 
51
# generate QEMU-KVM boot image
 
52
$BASEDIR/tools/gen-s390-cd-kernel.pl --initrd=$CDDIR/boot/initrd.ubuntu --kernel=$CDDIR/boot/kernel.ubuntu --cmdline="$(cat $CDDIR/boot/parmfile.ubuntu)" --outfile=$CDDIR/boot/ubuntu.ikr
 
53
 
 
54
# enable Joliet and add QEMU-KVM boot image
 
55
echo -n " -J -no-emul-boot -b boot/ubuntu.ikr" >> $N.mkisofs_opts