diff options
author | Robert Schwebel <r.schwebel@pengutronix.de> | 2008-04-17 16:28:54 +0000 |
---|---|---|
committer | Robert Schwebel <r.schwebel@pengutronix.de> | 2008-04-17 16:28:54 +0000 |
commit | b23e166dfeac08f32ad242ebe6135d46e54fe759 (patch) | |
tree | adc2b85118b8968983839e69b48e3a55cff66060 /rules/grub.make | |
parent | 781db627044baff88835889e6663347259db137a (diff) | |
download | ptxdist-b23e166dfeac08f32ad242ebe6135d46e54fe759.tar.gz ptxdist-b23e166dfeac08f32ad242ebe6135d46e54fe759.tar.xz |
* grub: moved to platform part
* grub: add configuration option for network boot
git-svn-id: https://svn.pengutronix.de/svn/ptxdist/trunks/ptxdist-trunk@8072 33e552b5-05e3-0310-8538-816dae2090ed
Diffstat (limited to 'rules/grub.make')
-rw-r--r-- | rules/grub.make | 16 |
1 files changed, 14 insertions, 2 deletions
diff --git a/rules/grub.make b/rules/grub.make index e1bc21f35..3a572a0b8 100644 --- a/rules/grub.make +++ b/rules/grub.make @@ -475,8 +475,20 @@ $(STATEDIR)/grub.targetinstall: $(grub_targetinstall_deps_default) @$(call install_copy, grub, 0, 0, 0644, $(GRUB_DIR)/stage1/stage1, /boot/grub/stage1, n) @$(call install_copy, grub, 0, 0, 0644, $(GRUB_DIR)/stage2/stage2, /boot/grub/stage2, n) - @if [ -n $(PTXCONF_GRUB_MENU_LST) ]; then \ - $(call install_copy, grub, 0, 0, 0644, $(PTXCONF_GRUB_MENU_LST), /boot/grub/menu.lst, n) \ + if [ -n $(PTXCONF_GRUB_MENU_LST) ]; then \ + if [ -f $(PTXDIST_WORKSPACE)/boardsetup/boardsetup ]; then \ + echo "sourcing boardsetup..."; \ + . $(PTXDIST_WORKSPACE)/boardsetup/boardsetup; \ + fi; \ + tmpfile=`mktemp`; \ + cp $(PTXCONF_GRUB_MENU_LST) $$tmpfile; \ + sed -i -e "s/@IPADDR@/$${PTXCONF_BOARDSETUP_TARGETIP}/g" $$tmpfile; \ + sed -i -e "s/@SERVERIP@/$${PTXCONF_BOARDSETUP_SERVERIP}/g" $$tmpfile; \ + sed -i -e "s/@NETMASK@/$${PTXCONF_BOARDSETUP_NETMASK}/g" $$tmpfile; \ + sed -i -e "s/@GATEWAY@/$${PTXCONF_BOARDSETUP_GATEWAY}/g" $$tmpfile; \ + sed -i -e "s/@ROOTFS@/$${PTXCONF_BOARDSETUP_ROOTFS}/g" $$tmpfile; \ + $(call install_copy, grub, 0, 0, 0644, $$tmpfile, /boot/grub/menu.lst, n); \ + rm $$tmpfile; \ fi ifdef PTXCONF_GRUB_ISO9660 |