bitkeeper revision 1.1159.1.338 (4187ca95yoh3y8SwBJw4uTmgIxLCTw)

A new install script to install from the intermediate 'install' subdir.
Also now a bit more careful in use of 'cp -a'. When installing to
system-wide directories we probably do not want to preserve ownership
of the random unprivileged user that originally built the binaries.
The user who does the install (probably root) is the correct person
to own the target files.
This commit is contained in:
kaf24@freefall.cl.cam.ac.uk committed 2004-11-02 17:57:41 +00:00
1 parent ca9b4638d2
commit e81e528835
4 files changed
+30 -5

No files matched your search

+1
View File
@@ -37,6 +37,7 @@
3f815145CB8XdPUqsmhAjSDFuwOoqA extras/mini-os/mm.c
3f815145vGYx1WY79voKkZB9yKwJKQ extras/mini-os/time.c
3f815145xlKBAQmal9oces3G_Mvxqw extras/mini-os/traps.c
4187ca95_eQN62ugV1zliQcfzXrHnw install.sh
3e5a4e6589G-U42lFKs43plskXoFxQ linux-2.4.27-xen-sparse/Makefile
3e5a4e65IEPjnWPZ5w3TxS5scV8Ewg linux-2.4.27-xen-sparse/arch/xen/Makefile
3e5a4e65n-KhsEAs-A4ULiStBp-r6w linux-2.4.27-xen-sparse/arch/xen/boot/Makefile
+2 -2
View File
@@ -22,8 +22,8 @@ install: dist
$(MAKE) -C xen install
$(MAKE) -C tools install
sh ./docs/check_pkgs && $(MAKE) -C docs install
$(shell cp -a install/boot/*$(LINUX_VER)* /boot/)
$(shell cp -a install/lib/modules/* /lib/modules/)
$(shell cp -dR install/boot/*$(LINUX_VER)* /boot/)
$(shell cp -dR install/lib/modules/* /lib/modules/)
# install xen and tools into the install directory
dist: all
+3 -3
View File
@@ -23,9 +23,9 @@ clean:
install: all
mkdir -p $(prefix)/usr/share/doc/xen
cp -a ps $(prefix)/usr/share/doc/xen
cp -a pdf $(prefix)/usr/share/doc/xen
cp -a html $(prefix)/usr/share/doc/xen
cp -dR ps $(prefix)/usr/share/doc/xen
cp -dR pdf $(prefix)/usr/share/doc/xen
cp -dR html $(prefix)/usr/share/doc/xen
pdf/%.pdf: ps/%.ps
mkdir -p pdf ; ps2pdf $< $@
Executable
+24
View File
@@ -0,0 +1,24 @@
#!/bin/sh
if ! [ -d ./install ]; then
echo "ERROR: You must build Xen before it can be installed."
echo " For example, 'make dist'."
exit 1
fi
prefix='/'
if [ $# -ne 0 ]; then
prefix=$1
fi
if ! [ -d $prefix ]; then
echo "ERROR: You must specify a valid install directory."
echo " The specified directory '$prefix' is not valid."
exit 1
fi
echo "Installing Xen to '$prefix'..."
cp -fdR ./install/* $prefix
echo "All done."
exit 0
Reference in new issue
Block a user
Blocking a user prevents them from interacting with repositories, such as opening or commenting on pull requests or issues. Learn more about blocking a user.