<commit_before><?php 

require_once dirname(__FILE__).'/common/util.php';

function formatDevices($theGroupName) {
	$aDevices 			= figureOutDevicesByClue($theGroupName);
	$aHowManyDevices 	= count($aDevices);

	if($aHowManyDevices > 0) {
		$aCommand = array(
			'win' 	=> 'sed "s/.*set default=\"[0-9]\".*/   set default=\"3\"/" o:\boot\grub\grub.cfg > o:\boot\grub\grub.cfg.tmp & cat o:\boot\grub\grub.cfg.tmp > o:\boot\grub\grub.cfg & shutdown -r -t 60 & msg * "O computador vai ser formatado em 1 minuto. Salve tudo aberto agora!"',
			'linux' => 'sed \'s/.*set default=\"[0-9]\".*/   set default=\"3\"/\' /boot/grub/grub.cfg > /boot/grub/grub.cfg.tmp ; cat /boot/grub/grub.cfg.tmp > /boot/grub/grub.cfg ; shutdown -r +1 >/dev/null 2>/dev/null &',
			'mac' 	=> '',
		);
		$aTask = array(
			'time' 		=> time(),
			'priority' 	=> 1,
			'status' 	=> Aura\Tasks::STATUS_RUNNING,
			'exec' 		=> serialize($aCommand)
		);
		
		Aura\Tasks::add($aTask, $aDevices);
		echo 'Ok, ' . ($aHowManyDevices == 1 ? 'o computador será formatado ' : 'os computadores serão formatados ') . 'em 1 minuto.';
	} else {
		echo 'O grupo '.$theGroupName.' não tem computadores.';
	}
}

Aura\Interpreter::addSentenseHandler('formatDevices', '/(formate|formatar?)(todos |todas )?( os?| as?)?( computadores| computador| aparelhos| dispositivos| pcs| máquinas| equipamentos| coisos| coisas)( da| do)? ([\w\W]*)/', array(6));

?><commit_msg>Fix problem with unattended format on windows.<commit_after><?php 

require_once dirname(__FILE__).'/common/util.php';

function formatDevices($theGroupName) {
	$aDevices 			= figureOutDevicesByClue($theGroupName);
	$aHowManyDevices 	= count($aDevices);

	if($aHowManyDevices > 0) {
		$aCommand = array(
			'win' 	=> 'sed "s/.*set default=\"[0-9]\".*/   set default=\"3\"/" o:\boot\grub\grub.cfg > o:\boot\grub\grub.cfg.tmp & attrib -r o:\boot\grub\grub.cfg & cat o:\boot\grub\grub.cfg.tmp > o:\boot\grub\grub.cfg & shutdown -r -t 60 & msg * "O computador vai ser formatado em 1 minuto. Salve tudo aberto agora!"',
			'linux' => 'sed \'s/.*set default=\"[0-9]\".*/   set default=\"3\"/\' /boot/grub/grub.cfg > /boot/grub/grub.cfg.tmp ; cat /boot/grub/grub.cfg.tmp > /boot/grub/grub.cfg ; shutdown -r +1 >/dev/null 2>/dev/null &',
			'mac' 	=> '',
		);
		$aTask = array(
			'time' 		=> time(),
			'priority' 	=> 1,
			'status' 	=> Aura\Tasks::STATUS_RUNNING,
			'exec' 		=> serialize($aCommand)
		);
		
		Aura\Tasks::add($aTask, $aDevices);
		echo 'Ok, ' . ($aHowManyDevices == 1 ? 'o computador será formatado ' : 'os computadores serão formatados ') . 'em 1 minuto.';
	} else {
		echo 'O grupo '.$theGroupName.' não tem computadores.';
	}
}

Aura\Interpreter::addSentenseHandler('formatDevices', '/(formate|formatar?)(todos |todas )?( os?| as?)?( computadores| computador| aparelhos| dispositivos| pcs| máquinas| equipamentos| coisos| coisas)( da| do)? ([\w\W]*)/', array(6));

?>
{'fraction_non_alphanumeric': 0.20932642487046632, 'fraction_numerical': 0.011053540587219343, 'mean_word_length': 3.693679092382496, 'pattern_counts': {'":': 0, '<': 5, '<?xml version=': 0, '>': 33, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '2967274', 'n_tokens_mistral': 1243, 'n_tokens_neox': 1165, 'n_words': 231}