source: trunk/packages/sipb-xen-autoinstaller/guest/etc/init.d/rcS.sipb-xen @ 878

Last change on this file since 878 was 760, checked in by ecprice, 16 years ago

Change autoinstaller host to be only arguments to sipb-database

File size: 773 bytes
Line 
1#!/bin/bash
2for x in $(cat /proc/cmdline); do
3    case $x in
4        ip=*)
5        /usr/lib/klibc/bin/ipconfig -d ${x#ip=}
6        ;;
7        mirror=*)
8        MIRROR=${x#mirror=}
9        ;;
10        dist=*)
11        DIST=${x#dist=}
12        ;;
13        arch=*)
14        ARCH=${x#arch=}
15        ;;
16        imagesize=*)
17        IMAGESIZE=${x#imagesize=}
18        ;;
19        noinstall)
20        exit 0
21        ;;
22    esac
23done
24mount -t tmpfs none /var/log
25mount -t tmpfs none /tmp
26
27
28TARGET=/dev/hda
29ARCH=${ARCH-amd64}
30IP=$(ifconfig eth0 | sed -n 's/.*inet addr:\([0-9\.]*\).*/\1/p')
31HOSTNAME=$(hostname)
32
33echo ,${IMAGESIZE}$',L,*\n,,S\n;\n;' | sfdisk -uM -H 255 -S 63 $TARGET
34
35xen-create-image --image-dev ${TARGET}1 --swap-dev ${TARGET}2 --fs ext3 --ide --arch $ARCH --dist $DIST --hostname $HOSTNAME --mirror $MIRROR --ip=$IP --netmask=255.255.0.0 --gateway=18.181.0.1 --cache=yes
36
37busybox poweroff
38exit 0
Note: See TracBrowser for help on using the repository browser.