diff --git a/root/etc/e-smith/templates/etc/opensondage/variables.php/10Url b/root/etc/e-smith/templates/etc/opensondage/variables.php/10Url index 719b65f..6398cb5 100644 --- a/root/etc/e-smith/templates/etc/opensondage/variables.php/10Url +++ b/root/etc/e-smith/templates/etc/opensondage/variables.php/10Url @@ -1 +1,14 @@ -define('STUDS_URL', '{$SystemName.$DomainName}'); +{ +use esmith::DomainsDB; +my $d = esmith::DomainsDB->open_ro || die "Couldn't open DomainsDB"; +my $vhost = "$SystemName.$DomainName"; +foreach ($d->get_all_by_prop(type => 'domain'), $d->get_all_by_prop(type => 'vhost')){ + my $root = $_->prop('DocumentRoot') || ''; + if ($root eq '/usr/share/opensondage'){ + $vhost = $_->key; + last; + } +} + +$OUT .= "define('STUDS_URL', '$vhost');"; +}