(CommandList children: [ (C {(sed)} {(-n)} {(SQ <"s/PRETTY_NAME=\"\\([^\"]*\\)\"/\\1/p">)} {(/etc/os-release)}) (Assignment keyword: Assign_Export pairs: [(assign_pair lhs:(LeftVar name:HOME) rhs:{(/home)} spids:[20])] spids: [18] ) (Assignment keyword: Assign_Export pairs: [(assign_pair lhs:(LeftVar name:PATH) rhs:{(/bin) (Lit_Other ":") (/sbin)} spids:[25])] spids: [23] ) (AndOr children: [(C {(mountpoint)} {(-q)} {(proc)}) (C {(mount)} {(-t)} {(proc)} {(proc)} {(proc)})] op_id: Op_DPipe ) (AndOr children: [(C {(mountpoint)} {(-q)} {(sys)}) (C {(mount)} {(-t)} {(sysfs)} {(sys)} {(sys)})] op_id: Op_DPipe ) (AndOr children: [ (C {(mountpoint)} {(-q)} {(dev)}) (AndOr children: [(C {(mount)} {(-t)} {(devtmpfs)} {(dev)} {(dev)}) (C {(mdev)} {(-s)})] op_id: Op_DPipe ) ] op_id: Op_DPipe ) (C {(mkdir)} {(-p)} {(dev/pts)}) (AndOr children: [ (C {(mountpoint)} {(-q)} {(dev/pts)}) (C {(mount)} {(-t)} {(devpts)} {(dev/pts)} {(dev/pts)}) ] op_id: Op_DPipe ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CPUS"))} {(Lit_Other "]")}) action: (CommandList children: [ (Assignment keyword: Assign_Export pairs: [ (assign_pair lhs: (LeftVar name:CPUS) rhs: { (CommandSubPart command_list: (Pipeline children: [ (C {(echo)} {(/sys/devices/system/cpu/cpu) (Lit_Other "[") (0-9) (Lit_Other "]") (Lit_Other "*") } ) (C {(wc)} {(-w)}) ] negated: False ) spids: [143 157] ) } spids: [142] ) ] spids: [140] ) (AndOr children: [ (C {(Lit_Other "[")} {(DQ ($ VSub_Name "$CPUS"))} {(-lt)} {(1)} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LeftVar name:CPUS) rhs:{(1)} spids:[174])] spids: [174] ) ] op_id: Op_DAmp ) ] ) spids: [-1 137] ) ] spids: [-1 177] ) (Assignment keyword: Assign_Export pairs: [ (assign_pair lhs: (LeftVar name:PS1) rhs: { (DQ ("(") ($ VSub_Name "$HOST") (":") ($ VSub_Name "$CPUS") (") ") (EscapedLiteralPart token:) (" ") (EscapedLiteralPart token:) (" ") ) } spids: [181] ) ] spids: [179] ) (If arms: [ (if_arm cond: (C {(Lit_Other "[")} {($ VSub_Dollar "$$")} {(-eq)} {(1)} {(Lit_Other "]")}) action: (CommandList children: [ (C {(ifconfig)} {(eth0)} {(10.0.2.15)}) (C {(route)} {(add)} {(default)} {(gw)} {(10.0.2.2)}) (AndOr children: [ (C {(Lit_Other "[")} { (DQ (CommandSubPart command_list: (C {(date)} {(Lit_Other "+") (Lit_Other "%") (s)}) spids: [249 255] ) ) } {(-lt)} {(1000)} {(Lit_Other "]")} ) (C {(rdate)} {(10.0.2.2)}) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (da)} {(Lit_Other "]")} ) (AndOr children: [ (C {(mkdir)} {(-p)} {(/usr/overlay)}) (C {(mount)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (da)} {(/usr/overlay)} ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (db)} {(Lit_Other "]")} ) (AndOr children: [ (C {(mount)} {(-o)} {(noatime)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (db)} {(/home)} ) (C {(cd)} {(/home)}) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-b)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (dc)} {(Lit_Other "]")} ) (C {(mount)} {(-o)} {(ro)} {(/dev/) (Lit_Other "[") (hsv) (Lit_Other "]") (dc)} {(/mnt)} ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CONSOLE"))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:CONSOLE) rhs: { (DQ (CommandSubPart command_list: (C {(sed)} {(-n)} {(SQ <"s@.* console=\\(/dev/\\)*\\([^ ]*\\).*@\\2@p">)} {(/proc/cmdline)} ) spids: [394 404] ) ) } spids: [392] ) ] spids: [392] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-e)} {(/usr/overlay/init)} {(Lit_Other "]")}) (C {(.)} {(/usr/overlay/init)}) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$HANDOFF"))} {(Lit_Other "]")}) (AndOr children: [ (C {(echo)} {(Type)} {(exit)} {(when)} {(done.)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LeftVar name:HANDOFF) rhs: {(/bin/hush)} spids: [453] ) ] spids: [453] ) ] op_id: Op_DAmp ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} {(-z)} {(DQ ($ VSub_Name "$CONSOLE"))} {(Lit_Other "]")}) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LeftVar name:CONSOLE) rhs:{(console)} spids:[469])] spids: [469] ) ] op_id: Op_DAmp ) (C {(exec)} {(/sbin/oneit)} {(-c)} {(/dev/) (DQ ($ VSub_Name "$CONSOLE"))} {(DQ ($ VSub_Name "$HANDOFF"))} ) ] ) spids: [-1 210] ) ] else_action: (CommandList children: [ (AndOr children: [ (C {(Lit_Other "[")} {(KW_Bang "!")} {(-z)} { (DQ (CommandSubPart command_list: (C {(grep)} {(DQ ("default for QEMU"))} {(/etc/resolv.conf)}) spids: [502 510] ) ) } {(Lit_Other "]")} ) (SimpleCommand words: [{(echo)} {(DQ ("nameserver 8.8.8.8"))}] redirects: [ (Redirect op_id: Redir_Great arg_word: {(/etc/resolv.conf)} fd: -1 spids: [524] ) ] ) ] op_id: Op_DAmp ) (AndOr children: [ (C {(Lit_Other "[")} { (DQ (CommandSubPart command_list: (C {(date)} {(Lit_Other "+") (Lit_Other "%") (s)}) spids: [537 543] ) ) } {(-lt)} {(10000000)} {(Lit_Other "]")} ) (C {(ntpd)} {(-nq)} {(-p)} {(north-america.pool.ntp.org)}) ] op_id: Op_DAmp ) (C {(echo)} {(Type)} {(exit)} {(when)} {(done.)}) (C {(/bin/hush)}) (C {(cd)} {(/)}) (C {(umount)} {(./dev/pts)}) (C {(umount)} {(./dev)}) (C {(umount)} {(./sys)}) (C {(umount)} {(./proc)}) (C {(sync)}) ] ) spids: [492 610] ) ] )