Buildroot Archive on lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] Post build script issue
@ 2014-01-23  8:23 Waldemar Rymarkiewicz
  2014-01-23  8:30 ` Jeremy Rosen
  2014-01-27  6:53 ` Arnout Vandecappelle
  0 siblings, 2 replies; 4+ messages in thread
From: Waldemar Rymarkiewicz @ 2014-01-23  8:23 UTC (permalink / raw)
  To: buildroot

Hi,

Recently, I've tried to use post-script feature and found an issue,

I created foo.sh with 755 mode and configured buildroot to use this
post-script. However, make failed with the message:

>>>   Executing post-image script foo.sh
/bin/bash: foo.sh: command not found

It's because post-script is called in Makefile just by the name assuming
that the . directory is in your PATH.

 target-post-image:
 @$(foreach s, $(call qstrip,$(BR2_ROOTFS_POST_IMAGE_SCRIPT)), \
 $(call MESSAGE,"Executing post-image script $(s)"); \
---->>> $(USER_HOOKS_EXTRA_ENV) $(s) $(BINARIES_DIR) $(call
qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep))


Therefore, I added '.' dir to my PATH and ran make again. Again I got an
error.

"You seem to have the current working directory in your PATH environment
variable. This doesn't work.
make: *** [core-dependencies] Error 1"

 How does it work for you?

Don't you think the Makefile should call the script this way:

-               $(USER_HOOKS_EXTRA_ENV) $(s) $(TARGET_DIR) $(call
qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep))
+               $(USER_HOOKS_EXTRA_ENV) ./$(s) $(TARGET_DIR) $(call
qstrip,$(BR2_ROOTFS_POST_SCRIPT_ARGS))$(sep))


Let me know I will prepare a patch.

Thanks,
/Waldek
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.busybox.net/pipermail/buildroot/attachments/20140123/9750fd68/attachment.html>

^ permalink raw reply	[flat|nested] 4+ messages in thread

end of thread, other threads:[~2014-01-28 10:18 UTC | newest]

Thread overview: 4+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2014-01-23  8:23 [Buildroot] Post build script issue Waldemar Rymarkiewicz
2014-01-23  8:30 ` Jeremy Rosen
2014-01-27  6:53 ` Arnout Vandecappelle
2014-01-28 10:18   ` Waldemar Rymarkiewicz

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox