summaryrefslogtreecommitdiffstats
path: root/Makefile
blob: 2135b14966df86f7936b809f894c5997843c72d3 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
# Description:  Makefile for creating project tarball and installing the project
#               to the various destination directories 
#
# Author(s):    Lars Mueller <lm@opendiskless.org>, 11-08-2006
#               Dirk von Suchodoletz <dirk@goe.net>, 15-08-2006
#
# Copyright:    (c) 2006 - opendiskless.org project
#
# Version:      0.0.1b

tarball:
	@echo "Creating tar ball "
	@tar cfhj opendiskless.tar.bz2 \
		--exclude-from=tools/tar_exclude_from \
		.
install:
	@echo "Installing opendiskless.org project files"
	@mkdir -p /var/lib/opendiskless/config/default/initramfs \
	       -p /var/lib/opendiskless/config/default/rootfs \
	       -p /var/lib/opendiskless/db \
	       -p /var/lib/opendiskless/stage1 \
	       -p /usr/share/opendiskless/distro-specs \
	       -p /usr/share/opendiskless/templates \
	       -p /usr/share/opendiskless/initramfs
	@cp initrd/mkdxsinitrd /usr/local/sbin
	@cp -a initrd/initrd-stuff/* /usr/share/opendiskless/initramfs
	@cp -a initrd/distro-specs/* /usr/share/opendiskless/distro-specs
	@cp installer/default_files/machine-setup.default \
	  /usr/share/opendiskless/templates
	@echo -e "#!/bin/sh\n#\n# this script allows the local admin to \
extend the\n# capabilities at the beginning of the initramfs" \
	  > /var/lib/opendiskless/config/default/initramfs/preinit.local
	@echo -e "#!/bin/sh\n#\n# this script allows the local admin to \
extend the\n# capabilities at the end of the initramfs" \
	  > /var/lib/opendiskless/config/default/initramfs/postinit.local
	@chmod u+x /var/lib/opendiskless/config/default/initramfs/*init.local

#uninstall:
#	@echo -e "Uninstalling opendiskless.org project files but keeping configs \
#and stage1\nfiles (please remove manually)"
#	@rm -rf /usr/share/opendiskless
#	@rm /usr/local/sbin/mkdxsinitrd