summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorLoui Chang <louipc.ist@gmail.com>2009-08-04 18:05:03 +0200
committerAaron Griffin <aaronmgriffin@gmail.com>2009-08-05 19:29:33 +0200
commitf5ad751ef54a96c36777f046da6ce449737feb6b (patch)
tree9bfe7b7e5544fc730d30e3c3cfb8c01b66b5b17f
parent9f3555cc3ecf97107059dbcf52aaff700c674a98 (diff)
downloadmkinitcpio-f5ad751ef54a96c36777f046da6ce449737feb6b.tar.gz
mkinitcpio-f5ad751ef54a96c36777f046da6ce449737feb6b.tar.xz
Add Makefile.
Signed-off-by: Loui Chang <louipc.ist@gmail.com> Signed-off-by: Aaron Griffin <aaronmgriffin@gmail.com>
-rw-r--r--Makefile44
1 files changed, 44 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6186961
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,44 @@
+# Makefile for mkinitcpio
+
+all: doc
+
+install: all
+ install -d ${DESTDIR}/sbin
+ install -d ${DESTDIR}/lib/initcpio
+ install -d ${DESTDIR}/etc
+
+ sed -e 's|CONFIG="mkinitcpio.conf"|CONFIG="/etc/mkinitcpio.conf"|g' \
+ -e 's|FUNCTIONS="functions"|FUNCTIONS="/lib/initcpio/functions"|g' \
+ -e 's|HOOKDIR="hooks"|HOOKDIR="/lib/initcpio/hooks"|g' \
+ -e 's|INSTDIR="install"|INSTDIR="/lib/initcpio/install"|g' \
+ -e 's|PRESETDIR="mkinitcpio.d"|PRESETDIR="/etc/mkinitcpio.d"|g' \
+ < mkinitcpio > ${DESTDIR}/sbin/mkinitcpio
+
+ chmod 755 ${DESTDIR}/sbin/mkinitcpio
+
+ install -D -m644 mkinitcpio.conf ${DESTDIR}/etc/mkinitcpio.conf
+ install -D -m755 init ${DESTDIR}/lib/initcpio/init
+ install -D -m755 init_functions ${DESTDIR}/lib/initcpio/init_functions
+ install -D -m644 functions ${DESTDIR}/lib/initcpio/functions
+
+ install -d ${DESTDIR}/lib/initcpio/hooks
+ install -d ${DESTDIR}/lib/initcpio/install
+ install -d ${DESTDIR}/etc/mkinitcpio.d
+
+ cp -R hooks/* ${DESTDIR}/lib/initcpio/hooks
+ cp -R install/* ${DESTDIR}/lib/initcpio/install
+ cp -R mkinitcpio.d/* ${DESTDIR}/etc/mkinitcpio.d
+
+ install -D -m644 mkinitcpio.5.gz ${DESTDIR}/usr/share/man/man5/mkinitcpio.5.gz
+
+doc: mkinitcpio.5.gz
+
+mkinitcpio.5.gz: mkinitcpio.5.txt
+ a2x -d manpage -f manpage mkinitcpio.5.txt
+ gzip -c --best mkinitcpio.5 > mkinitcpio.5.gz
+
+clean:
+ rm -f mkinitcpio.5
+ rm -f mkinitcpio.5.gz
+ rm -f mkinitcpio.5.xml
+