var pacs = pac.search(); var hive = 'h91'; var password = 'p!' + (new String(Math.random())).substring(2,16) + '!'; if (pacs.length == 1 && hive != 'undef') { var pacname = pacs[0]['name']; var file = new java.io.FileWriter(pacname + '_dump.js'); // Pac file.write('pac.add({set:{\n'); file.write('name: "' + pacs[0]['name'] + '",\n'); file.write('curinetaddr: "' + pacs[0]['curinetaddr'] + '",\n'); file.write('customer: "' + pacs[0]['customer'] + '",\n'); file.write('basepac: "' + pacs[0]['basepac'] + '",\n'); file.write('hive: "' + hive + '",\n'); file.write('password: "' + password + '"\n'); file.write('}});\n'); file.write('pac.update({where:{\n'); file.write('name: "' + pacs[0]['name'] + '"\n'); file.write('},set:{\n'); file.write('components: {\n'); for (var opt in pacs[0]['components']) { file.write(' ' + opt + ': "' + pacs[0]['components'][opt] + '",\n'); } file.write('}}});\n'); // User var unixusers = user.search(); for (idx=0; idx 5) { file.write('user.add({set:{\n'); file.write('name: "' + unixusers[idx]['name'] + '",\n'); file.write('shell: "' + unixusers[idx]['shell'] + '",\n'); file.write('userid: "' + unixusers[idx]['userid'] + '",\n'); file.write('comment: "' + unixusers[idx]['comment'] + '",\n'); file.write('homedir: "' + unixusers[idx]['homedir'] + '",\n'); file.write('quota_hardlimit: "' + unixusers[idx]['quota_hardlimit'] + '",\n'); file.write('quota_softlimit: "' + unixusers[idx]['quota_softlimit'] + '",\n'); file.write('password: "' + password + '"\n'); file.write('}});\n'); } } // Domain var domains = domain.search(); for (idx=0; idx