rand(16, 26)]); $root_password = make_password(Configure::get('passwords', 'length')); Configure::set('pre_actions', [ 'make_dir' => [$cwd . '/my_vaults'=>'', '/etc/neato_secrets'=>''], 'chmod_file_or_dir' => [ $cwd . '/my_vaults' => 'secret', '/etc/neato_secrets' => 'secret' ], ]); //do_command('service', 'mysql', 'stop'); force_root(); file_loop(Configure::get('pre_actions')); $my_key = Enc::make_key_file("/etc/neato_secrets/mysql_data"); $obj = new stdClass(); $obj->root = $root_password; Enc::encode_file($cwd . "/my_vaults/my_secrets", $obj, $my_key); //$my_key = read_file("/etc/neato_secrets/mysql_data"); //$o = Enc::decode_file($cwd . "/my_vaults/my_secrets", $my_key); //echo $o->root; //do_command('service', 'mysql', 'start');