fix sourcing of openrc
diff --git a/exercises/euca.sh b/exercises/euca.sh
index fc81af8..0cb5fea 100755
--- a/exercises/euca.sh
+++ b/exercises/euca.sh
@@ -17,7 +17,9 @@
# ========
# Use openrc + stackrc + localrc for settings
+pushd $(cd $(dirname "$0")/.. && pwd)
source ./openrc
+popd
# Max time till the vm is bootable
BOOT_TIMEOUT=${BOOT_TIMEOUT:-15}
diff --git a/exercises/floating_ips.sh b/exercises/floating_ips.sh
index 06a2cd4..edf784c 100755
--- a/exercises/floating_ips.sh
+++ b/exercises/floating_ips.sh
@@ -20,7 +20,9 @@
# ========
# Use openrc + stackrc + localrc for settings
+pushd $(cd $(dirname "$0")/.. && pwd)
source ./openrc
+popd
# Get a token for clients that don't support service catalog
# ==========================================================