diff --git a/hooks/horizon-common b/hooks/horizon-common index e4f9d87a..1fa05a69 100644 --- a/hooks/horizon-common +++ b/hooks/horizon-common @@ -5,11 +5,12 @@ CHARM="openstack-dashboard" PACKAGES="openstack-dashboard python-keystoneclient python-memcache memcached haproxy" LOCAL_SETTINGS="/etc/openstack-dashboard/local_settings.py" +HOOKS_DIR="$CHARM_DIR/hooks" -if [[ -e "$CHARM_DIR/lib/openstack-common" ]] ; then - . $CHARM_DIR/lib/openstack-common +if [[ -e "$HOOKS_DIR/lib/openstack-common" ]] ; then + . $HOOKS_DIR/lib/openstack-common else - juju-log "ERROR: Couldn't load $CHARM_DIR/lib/openstack-common." && exit 1 + juju-log "ERROR: Couldn't load $HOOKS_DIR/lib/openstack-common." && exit 1 fi set_or_update() { diff --git a/hooks/horizon-relations b/hooks/horizon-relations index a1d11dad..e5ea879b 100755 --- a/hooks/horizon-relations +++ b/hooks/horizon-relations @@ -1,13 +1,13 @@ #!/bin/bash set -e -CHARM_DIR=$(dirname $0) +HOOKS_DIR="$CHARM_DIR/hooks" ARG0=${0##*/} -if [[ -e $CHARM_DIR/horizon-common ]] ; then - . $CHARM_DIR/horizon-common +if [[ -e $HOOKS_DIR/horizon-common ]] ; then + . $HOOKS_DIR/horizon-common else - echo "ERROR: Could not load horizon-common from $CHARM_DIR" + echo "ERROR: Could not load horizon-common from $HOOKS_DIR" fi function install_hook { diff --git a/hooks/lib/openstack-common b/hooks/lib/openstack-common index a3ecfc1f..6942e619 100644 --- a/hooks/lib/openstack-common +++ b/hooks/lib/openstack-common @@ -750,7 +750,7 @@ function save_script_rc { exit 1 fi # our default unit_path - unit_path="/var/lib/juju/units/${JUJU_UNIT_NAME/\//-}/charm/scripts/scriptrc" + unit_path="$CHARM_DIR/scripts/scriptrc" echo $unit_path tmp_rc="/tmp/${JUJU_UNIT_NAME/\//-}rc" @@ -759,7 +759,7 @@ function save_script_rc { do if `echo $env_var | grep -q script_path`; then # well then we need to reset the new unit-local script path - unit_path="/var/lib/juju/units/${JUJU_UNIT_NAME/\//-}/charm/${env_var/script_path=/}" + unit_path="$CHARM_DIR/${env_var/script_path=/}" else echo "export $env_var" >> $tmp_rc fi