Matthew Scott has proposed merging lp:~makyo/juju-gui/test-make into 
lp:juju-gui.

Requested reviews:
  Juju GUI Hackers (juju-gui)

For more details, see:
https://code.launchpad.net/~makyo/juju-gui/test-make/+merge/138833

Sanity check for PWD in makefile

After research, it appears PWD is not being set in certain environments, 
breaking new builds (sudo, in particular, does not have PWD on the whitelist of 
environment variables to keep).  This will ensure that PWD is not empty, 
resulting in root paths.  +1 from benji and gary_poster on IRC.
-- 
https://code.launchpad.net/~makyo/juju-gui/test-make/+merge/138833
Your team Juju GUI Hackers is requested to review the proposed merge of 
lp:~makyo/juju-gui/test-make into lp:juju-gui.
=== modified file 'Makefile'
--- Makefile	2012-12-07 19:20:15 +0000
+++ Makefile	2012-12-07 22:08:22 +0000
@@ -33,6 +33,13 @@
 DATE=$(shell date -u)
 APPCACHE=build/juju-ui/assets/manifest.appcache
 
+# Some environments, notably sudo, do not populate the PWD environment
+# variable, which is used to set $(PWD); however, getting the current
+# directory from `pwd` can get expensive, so we set it once here.
+ifeq ($(PWD),)
+	PWD=$(shell pwd)
+endif
+
 all: build-debug build-prod
 	@echo "\nDebug and production environments built."
 	@echo "Run 'make help' to list the main available targets."

-- 
Mailing list: https://launchpad.net/~yellow
Post to     : [email protected]
Unsubscribe : https://launchpad.net/~yellow
More help   : https://help.launchpad.net/ListHelp

Reply via email to