ia64/xen-unstable

view install.sh @ 4297:2587eb489863

bitkeeper revision 1.1236.43.3 (42430c00lAWor_gGz6AYWnPE5wc0XQ)

Added concurrency niceness to the bottom end of the blockstore.

Signed-off-by: James Bulpin <James.Bulpin@cl.cam.ac.uk>
author jrb44@swoop.cl.cam.ac.uk
date Thu Mar 24 18:50:40 2005 +0000 (2005-03-24)
parents 83ac50ad8b2d
children a01199a95070
line source
1 #!/bin/sh
3 src='./install'
4 if [ -d ./dist ]; then
5 src='./dist/install'
6 fi
8 if ! [ -d $src ]; then
9 echo "ERROR: Could not find a valid distribution directory."
10 echo " If this is a source-only release, try 'make dist'."
11 exit 1
12 fi
14 dst='/'
15 if [ $# -ne 0 ]; then
16 dst=$1
17 fi
19 if ! [ -d $dst ]; then
20 echo "ERROR: You must specify a valid install directory."
21 echo " The specified directory '$dst' is not valid."
22 exit 1
23 fi
25 echo "Installing Xen from '$src' to '$dst'..."
26 cd $src/boot
27 (echo '2.6.*' -2.6; echo '2.4.*' -2.4; echo '2.*.*' '') | while read m v
28 do
29 l=$(eval ls -t vmlinuz-$m-xen0 2>/dev/null | head -n 1)
30 [ -e "$l" ] && ln -fs "$l" vmlinuz${v}-xen0
31 l=$(eval ls -t vmlinuz-$m-xenU 2>/dev/null | head -n 1)
32 [ -e "$l" ] && ln -fs "$l" vmlinuz${v}-xenU
33 done
34 cd -
35 cp -fdRL $src/* $dst
36 echo "All done."
38 echo "Checking to see whether prerequisite tools are installed..."
39 cd $src/../check
40 ./chk install
41 echo "All done."
43 exit 0