(List (Com {[LIT_CHARS set]} {[LIT_CHARS -e]} ) (= scope= flags=0 words=[] bindings=[('DIR', {[ComSub (Com {[LIT_CHARS dirname]} {[VarSub 0]})]})]) (Com {[LIT_CHARS pushd]} {[VarSub DIR]} ) (= scope= flags=0 words=[] bindings=[('subnet', {[LIT_CHARS 10.0.100]})]) (= scope= flags=0 words=[] bindings=[('node', {[LIT_CHARS 11]})]) (For i [{[ComSub (Com {[LIT_CHARS seq]} {[LIT_CHARS 1]} {[LIT_CHARS 3]})]}]) (List (= scope= flags=0 words=[] bindings=[('VM_PATH', {[ComSub (Com {[LIT_CHARS ls]} {[LIT_CHARS -d]} {[LIT_CHARS .vagrant/machines/bcpc_vm] [VarSub i] [LIT_CHARS /vmware_fusion/] [LIT_OTHER "*"] [LIT_CHARS /]})]})]) (= scope= flags=0 words=[] bindings=[('VMX_PATH', {[VarSub VM_PATH] [LIT_CHARS /precise64.vmx]})]) (= scope= flags=0 words=[] bindings=[('vm_name', {[LIT_CHARS bcpc-vm] [VarSub i]})]) (= scope= flags=0 words=[] bindings=[('MAC', {[ComSub (Pipeline (Com {[LIT_CHARS grep]} {[LIT_CHARS -i]} {[DQ [LIT_CHARS "ethernet1.generatedAddress ="]]} {[VarSub VMX_PATH]}) (Com {[LIT_CHARS cut]} {[LIT_CHARS -d]} {[\ LIT_ESCAPED_CHAR "\\\""]} {[LIT_CHARS -f]} {[LIT_CHARS 2]}) )]})]) (If (Com {[LIT_DBRACKET_LIKE "["]} {[LIT_CHARS -z]} {[DQ [VarSub MAC]]} {[LIT_DBRACKET_LIKE "]"]} ) (List (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "***ERROR: Unable to get MAC address for "][VarSub vm_name][LIT_CHARS " ("][VarSub VMX_PATH][LIT_CHARS ")"]]} ) (Com {[LIT_CHARS exit]} {[LIT_CHARS 1]} ) ) ) (Com {[LIT_CHARS echo]} {[DQ [LIT_CHARS "Registering "][VarSub vm_name][LIT_CHARS " with "][VarSub MAC][LIT_CHARS " for "][VarSub subnet][LIT_CHARS .][VarSub node]]} ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS ssh]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "sudo cobbler system remove --name="][VarSub vm_name][LIT_CHARS "; sudo cobbler system add --name="][VarSub vm_name][LIT_CHARS " --hostname="][VarSub vm_name][LIT_CHARS " --profile=bcpc_host --ip-address="][VarSub subnet][LIT_CHARS .][VarSub node][LIT_CHARS " --mac="][VarSub MAC]]} ) (Com {[LIT_CHARS let]} {[LIT_VAR_LIKE "node="] [LIT_CHARS node] [LIT_OTHER "+"] [LIT_CHARS 1] =} ) ) ) (Com {[LIT_CHARS vagrant]} {[LIT_CHARS ssh]} {[LIT_CHARS -c]} {[DQ [LIT_CHARS "sudo cobbler sync"]]} ) )