#!/bin/bash
PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin;

#info
function amh_module_info()
{
		echo 'AMH-ModuleName: Remote_backup-Port-1.0';
		echo 'AMH-ModuleDescription: 扩展AMH面板的远程备份功能，加入自定义端口功能';
		echo 'AMH-ModuleButton: 安装/卸载';
		echo 'AMH-ModuleDate: 2014-04-12';
		echo 'AMH-ModuleAdmin: ';
		echo 'AMH-ModuleWebSite: http://hujianbo.cn';
		echo 'AMH-ModuleScriptBy: HuJianbo.';
}

#install
function amh_module_install()
{
		if amh_module_status ; then
				exit;
		else
				cd /home/wwwroot/index/web/;
				mv ./Controller/backup.php ./Controller/backup.php.noport;
				mv ./Model/backups.php ./Model/backups.php.noport;
				mv ./View/backup_remote.php ./View/backup_remote.php.noport;
				mv /root/amh/BRssh /root/amh/BRssh.noport;
				mv /root/amh/BRftp /root/amh/BRftp.noport;

				cd /root/amh/modules/Remote_backup-Port-1.0/;
				\cp -a ./Controller/* /home/wwwroot/index/web/Controller/;
				\cp -a ./Model/* /home/wwwroot/index/web/Model/;
				\cp -a ./View/* /home/wwwroot/index/web/View/;
				\cp -a ./amh/* /root/amh/;
				chmod 755 /root/amh/BRssh /root/amh/BRftp;
				
				MysqlPass=`cat /home/wwwroot/index/web/Amysql/Config.php | awk '{ FS="\047Password\047] = \047"; RS="\047;" } { print $2}' | sed '/^$/d'`;
				mysql -uroot -p$MysqlPass < ./SQL/install.sql;
				echo "Install successful!"
				amh_module_status;
		fi;
}

#admin
function amh_module_admin()
{
		if amh_module_status ; then
				echo '[OK] Remote_Backup-Port-1.0 No management options.';
		else
				exit;
		fi;
}

#uninstall
function amh_module_uninstall()
{
		if amh_module_status ; then
				cd /root/amh/;
				rm -f BRssh BRftp;
				mv BRssh.noport BRssh;
				mv BRftp.noport BRftp;
				
				cd /home/wwwroot/index/web/;
				rm -f ./Controller/backup.php
				rm -f ./Model/backups.php
				rm -f ./View/backup_remote.php
				mv ./Controller/backup.php.noport ./Controller/backup.php
				mv ./Model/backups.php.noport ./Model/backups.php
				mv ./View/backup_remote.php.noport ./View/backup_remote.php
				
				MysqlPass=`cat /home/wwwroot/index/web/Amysql/Config.php | awk '{ FS="\047Password\047] = \047"; RS="\047;" } { print $2}' | sed '/^$/d'`;
				mysql -uroot -p$MysqlPass < /root/amh/modules/Remote_backup-Port-1.0/SQL/uninstall.sql;
				echo '[OK] Remote_backup-Port-1.0 Uninstall successful.';
		else
				exit;
		fi;
}

#status
function amh_module_status()
{
		if [ -f "/root/amh/BRssh.noport" ]; then
				echo '[OK] Remote_backup-Port-1.0 is already installed.';
				return 0;
		else
				echo '[Notice] Remote_backup-Port-1.0 is not installed.';
				return 1;
		fi;
}
 