6
$default = (vb_config_get("apache2", "default", "/var/lib/vhost-base/$hostname/conf/apache2.conf"))[0];
8
dbmopen(%sites, "/etc/apache2/sites", 0644);
9
if ($default eq "true") {
10
if (defined($sites{'default'})) {
11
print(STDERR "Replacing default site $sites{'default'} with $hostname!\n");
12
$sites{'nondefault'}[${$sites{'nondefault'}}] = $sites{'default'};
14
$sites{'default'} = $hostname;
15
print(STDERR "New default site: $hostname\n");
18
if ($($sites{'nondefault'}) != 0) { ($sites{'nondefault'})[${$sites{'nondefault'}}] = $hostname; }
19
else { ($sites{'nondefault'})[0] = $hostname; }
23
unlink </etc/apache2/sites-enabled/*> || true;
24
foreach $i (</etc/apache2/sites-available/$sites{'default'}*>) {
25
$i =~ s#/etc/apache2/sites-available/##;
26
symlink("/etc/apache2/sites-available/$i", "/etc/apache2/sites-enabled/00-$i") || die "Failed to make symlink sites-available/$i -> site-enabled/$i\: $!";
29
foreach $i (@{$sites{'nondefault'}}) {
30
foreach $j (</etc/apache2/sites-available/$i*>) {
31
$j =~ s#/etc/apache2/sites-available/##;
32
symlink("/etc/apache2/sites-available/$j", "/etc/apache2/sites-enabled/01-$j") || die "Failed to make symlink sites-available/$j -> sites-enabled/$j\: $!";