All pastes #86842 Raw Edit

SkareCrow

public php v1 · immutable
·published 2006-07-13 09:27 UTC
rendered paste body
<?PHP$conf = array();$conf['backup_time'] = time();$conf['backup_limit'] = 7;$conf['backup_dir'] = "/home/skarecrow/backup";$conf['backup_fld'] = "/home/skarecrow/www";$conf['fl_backuplog'] = "/home/skarecrow/backup/log.txt";$conf['fl_checksum'] = "/home/skarecrow/backup/chksum.txt";$conf['fl_backup'] = "Leave_Blank";$conf['backup_sum'] = "Leave_Blank";logMessage("Starting Backup Generator: ".date("F j, Y, g:i a"));build();BuildBackup();function build() {	global $conf;	if (!file_exists($conf['fl_checksum'])) {		$conf['backup_sum'] = "null";		logMessage("Checksum file does not exist. Setting sum to null.");	} else {		$conf['backup_sum'] = file_get_contents($conf['fl_checksum']);		$conf['backup_sum'] = str_replace("\n", "", $conf['backup_sum']);		logMessage("Checksum loaded. Last Backup checksum {$conf['backup_sum']}");	}}function BuildBackup() {	global $conf;	$conf['fl_backup'] = $conf['backup_dir']."/".$conf['backup_time'].".tar";	logMessage("Generating backup {$conf['backup_time']}");	exec("tar -cf {$conf['fl_backup']} {$conf['backup_fld']} > {$conf['fl_backuplog']}");}function logMessage($msg) {	global $conf;	$file = fopen($conf['fl_backuplog'], "a+");	fputs($file, $msg."\n");	fclose($file);}logMessage("Backup Generator Completed: ".date("F j, Y, g:i a"));?>