#!/bin/sh

mydir=/var/www/html/admin/modules
xmlfile=module.xml

# Check if the system is Asterisk@Home Distribution
isaah=`grep -c "Welcome to Asterisk@Home" /etc/motd`
if [ $isaah == "0" ]
then
    echo "This not an Asterisk@Home Distribution"
    exit
fi

# asteriskinfo
mysubdir=$mydir/asteriskinfo
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<module>" > $myfile
        echo "<rawname>asteriskinfo</rawname>" >> $myfile
        echo "<name>Asterisk Info</name>" >> $myfile
        echo "<version>1.0</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<asteriskinfo>Asterisk Info</asteriskinfo>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
    inffile=page.asteriskinfo.php
    myfile=$mysubdir/$inffile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<h2>Asterisk Info</h2>" > $myfile
        echo -e "<a href=\42modules/asteriskinfo/asterisk_info.php\42 target=\42_blank\42>Asterisk Info</a>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# configedit
mysubdir=$mydir/configedit
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        echo "<module>" > $myfile
        echo "<rawname>configedit</rawname>" >> $myfile
        echo "<name>ConfigEdit</name>" >> $myfile
        echo "<version>1.0</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<configedit>Config Edit</configedit>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
    inffile=page.configedit.php
    myfile=$mysubdir/$inffile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<h2>Config Edit</h2>" > $myfile
        echo -e "<a href=\42modules/configedit/phpconfig.php\42 target=\42_blank\42>Config Edit</a>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# ciscoconfig
mysubdir=$mydir/ciscoconfig
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        echo "<module>" > $myfile
        echo "<rawname>ciscoconfig</rawname>" >> $myfile
        echo "<name>Cisco Config</name>" >> $myfile
        echo "<version>1.0</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<ciscoconfig>CiscoConfig</ciscoconfig>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
    inffile=page.ciscoconfig.php
    myfile=$mysubdir/$inffile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<h2>Cisco Config</h2>" > $myfile
        echo -e "<a href=\42modules/ciscoconfig/cisco_cfg/phone.html\42 target=\42_blank\42>Cisco Config</a>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# phpmyadmin
mysubdir=$mydir/phpmyadmin
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        echo "<module>" > $myfile
        echo "<rawname>phpmyadmin</rawname>" >> $myfile
        echo "<name>phpMyAdmin</name>" >> $myfile
        echo "<version>2.8.0.2</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<phpmyadmin>phpMyAdmin</phpmyadmin>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
    inffile=page.phpmyadmin.php
    myfile=$mysubdir/$inffile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<h2>phpMyaAmin</h2>" > $myfile
        echo -e "<a href=\42modules/phpmyadmin/phpMyAdmin\42 target=\42_blank\42>phpMyAdmin</a>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# sysinfo
mysubdir=$mydir/sysinfo
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        echo "<module>" > $myfile
        echo "<rawname>sysinfo</rawname>" >> $myfile
        echo "<name>Sys Info</name>" >> $myfile
        echo "<version>1.0</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<sysinfo>Sys Info</sysinfo>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
    inffile=page.sysinfo.php
    myfile=$mysubdir/$inffile
    if [ ! -e "$myfile" ]
    then
        touch $myfile
        echo "<h2>Sys Info</h2>" > $myfile
        echo -e "<a href=\42modules/sysinfo/\42 target=\42_blank\42>Sys Info</a>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# sysstatus
mysubdir=$mydir/sysstatus
if [ -d "$mysubdir" ]
then
    myfile=$mysubdir/$xmlfile
    if [ ! -e "$myfile" ]
    then
        echo "<module>" > $myfile
        echo "<rawname>sysstatus</rawname>" >> $myfile
        echo "<name>System Status</name>" >> $myfile
        echo "<version>1.0</version>" >> $myfile
        echo "<type>tool</type>" >> $myfile
        echo "<category>Maintenance</category>" >> $myfile
        echo "<menuitems>" >> $myfile
        echo "<sysstatus>System Status</sysstatus>" >> $myfile
        echo "</menuitems>" >> $myfile
        echo "</module>" >> $myfile
    else
        echo File $myfile Already Exists
    fi
else
    echo Directory $mysubdir Does Not Exist
fi

# Sugar CRM
mysubdir=$mydir/sugarcrm
if [ ! -d "$mysubdir" ]
then
    mkdir -v $mysubdir
    chown -v asterisk:asterisk $mysubdir
fi
myfile=$mysubdir/$xmlfile
if [ ! -e "$myfile" ]
then
    echo "<module>" > $myfile
    echo "<rawname>sugarcrm</rawname>" >> $myfile
    echo "<name>Sugar CRM</name>" >> $myfile
    echo "<version>4.0.1e</version>" >> $myfile
    echo "<type>tool</type>" >> $myfile
    echo "<category>Maintenance</category>" >> $myfile
    echo "<menuitems>" >> $myfile
    echo "<sugarcrm>Sugar CRM</sugarcrm>" >> $myfile
    echo "</menuitems>" >> $myfile
    echo "</module>" >> $myfile
else
    echo File $myfile Already Exists
fi
inffile=page.sugarcrm.php
myfile=$mysubdir/$inffile
if [ ! -e "$myfile" ]
then
    touch $myfile
    echo "<h2>Sugar CRM</h2>" > $myfile
    echo -e "<a href=\42/crm/index.php\42 target=\42_blank\42>Sugar CRM</a>" >> $myfile
else
    echo File $myfile Already Exists
fi

# A2Billing
mysubdir=$mydir/a2billing
if [ ! -d "$mysubdir" ]
then
    mkdir -v $mysubdir
    chown -v asterisk:asterisk $mysubdir
fi
myfile=$mysubdir/$xmlfile
if [ ! -e "$myfile" ]
then
    echo "<module>" > $myfile
    echo "<rawname>a2billing</rawname>" >> $myfile
    echo "<name>A2Billing</name>" >> $myfile
    echo "<version>1.1.0</version>" >> $myfile
    echo "<type>tool</type>" >> $myfile
    echo "<category>Maintenance</category>" >> $myfile
    echo "<menuitems>" >> $myfile
    echo "<a2billing>A2Billing</a2billing>" >> $myfile
    echo "</menuitems>" >> $myfile
    echo "</module>" >> $myfile
else
    echo File $myfile Already Exists
fi
inffile=page.a2billing.php
myfile=$mysubdir/$inffile
if [ ! -e "$myfile" ]
then
    touch $myfile
    echo "<h2>A2Billing</h2>" > $myfile
    echo -e "<a href=\42/a2billing/Public/index.php\42 target=\42_blank\42>Admin</a>" >> $myfile
    echo "<BR>" >> $myfile
    echo -e "<a href=\42/a2customer/\42 target=\42_blank\42>Customer</a>" >> $myfile
else
    echo File $myfile Already Exists
fi