(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(lxc)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.1.0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(_rc)} replace: {(.rc)} do_all: False do_prefix: False do_suffix: False ) spids: [19 25] ) } spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[27])] spids: [27] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Userspace interface for the Linux kernel containment features'))} spids: [30] ) ] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('https://linuxcontainers.org/lxc/'))} spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[40])] spids: [40] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (GPL))} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (gzip))} spids:[50])] spids: [50] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ (libcap-dev))} spids: [55] ) ] spids: [55] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ($ VSub_Name '$depends_dev') (' lvm2 util-linux automake autoconf libtool lua5.2-dev\n') ('\tlinux-headers bash tar docbook2x libseccomp-dev python3-dev dnsmasq') ) } spids: [60] ) ] spids: [60] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ (suid))} spids:[67])] spids: [67] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-lvm::noarch lua5.2-lxc:_lua52\n') ('\t') ($ VSub_Name '$pkgname') ('-download:_download:noarch ') ($ VSub_Name '$pkgname') ('-templates::noarch ') ($ VSub_Name '$pkgname') ('-libs\n') ('\tpy3-') ($ VSub_Name '$pkgname') (':_py3 ') ($ VSub_Name '$pkgname') (-bridge) ) } spids: [72] ) ] spids: [72] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('https://github.com/lxc/lxc/archive/lxc-') ($ VSub_Name '$_pkgver') ('.tar.gz\n') ('\tversion.patch\n') ('\tlxc.initd\n') ('\tlxc.conf\n') ('\n') ('\tdownload-template-tmpfs.patch\n') ('\t') ) } spids: [94] ) ] spids: [94] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir') (/lxc-lxc-) ($ VSub_Name '$_pkgver'))} spids: [107] ) ] spids: [107] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_tmpldir) op: Equal rhs: {(DQ (usr/share/lxc/templates))} spids: [115] ) ] spids: [115] ) (FuncDef name: prepare body: (BraceGroup children:[(C {(default_prepare)}) (C {(./autogen.sh)})] spids:[125]) spids: [121 124] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (SimpleCommand words: [ {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc)} {(--localstatedir) (Lit_Other '=') (/var)} {(--disable-apparmor)} {(--enable-lua)} {(--enable-python)} {(--with-lua-pc) (Lit_Other '=') (lua5.2)} {(--with-distro) (Lit_Other '=') (alpine)} {(--disable-werror)} ] more_env: [(env_pair name:LUA_VERSION val:{(5.2)} spids:[150])] ) (C {(make)} {(Lit_VarLike 'VERSION=') ($ VSub_Name '$pkgver')}) ] spids: [140] ) spids: [136 139] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(check)})] spids: [228] ) spids: [224 227] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/lxc.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/lxc)} ) (C {(install)} {(-d)} {(DQ ($ VSub_Name '$pkgdir')) (/var/lib/lxc)}) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name '$srcdir')) (/lxc.conf)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/lxc/lxc.conf)} ) (C {(rm)} {(-r)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/default)}) ] spids: [249] ) spids: [245 248] ) (FuncDef name: lvm body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('LVM support for LXC'))} spids: [340] ) ] spids: [340] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('lvm2 util-linux lxc'))} spids: [346] ) ] spids: [346] ) (C {(mkdir)} {(DQ ($ VSub_Name '$subpkgdir'))}) ] spids: [337] ) spids: [333 336] ) (FuncDef name: _lua52 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Lua 5.2 module for LXC'))} spids: [369] ) ] spids: [369] ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[378])] spids: [376] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: dir iter_words: [{(lib)} {(share)}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/) ($ VSub_Name '$dir')}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/) ($ VSub_Name '$dir') (/lua)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/) ($ VSub_Name '$dir') (/)} ) ] spids: [392 423] ) spids: [386 390] ) ] spids: [366] ) spids: [362 365] ) (FuncDef name: _py3 body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Python3 module for LXC'))} spids: [435] ) ] spids: [435] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (python3))} spids: [441] ) ] spids: [441] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/python3.) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)} ) ] spids: [432] ) spids: [428 431] ) (FuncDef name: _download body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('LXC container image downloader template'))} spids: [480] ) ] spids: [480] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (' gnupg tar xz wget'))} spids: [486] ) ] spids: [486] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_tmpldir')}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$_tmpldir') (/lxc-download)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_tmpldir') (/)} ) ] spids: [477] ) spids: [473 476] ) (FuncDef name: templates body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Templates for LXC (except alpine and download)'))} spids: [531] ) ] spids: [531] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('bash tar'))} spids: [537] ) ] spids: [537] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_tmpldir')}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$_tmpldir') (/) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_tmpldir') (/)} ) (C {(mv)} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_tmpldir') (/lxc-alpine)} {(DQ ($ VSub_Name '$pkgdir')) (/) ($ VSub_Name '$_tmpldir') (/)} ) ] spids: [528] ) spids: [524 527] ) (FuncDef name: dev body: (BraceGroup children: [ (C {(default_dev)}) (C {(mv)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/bin/lxc-config)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/)} ) ] spids: [601] ) spids: [597 600] ) (FuncDef name: bridge body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (dnsmasq))} spids: [634] ) ] spids: [634] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bridge interface for LXC with dhcp'))} spids: [640] ) ] spids: [640] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/conf.d)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/init.d)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/lxc)} ) (C {(ln)} {(-s)} {(dnsmasq)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/init.d/dnsmasq.lxcbr0)}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(DQ ($ VSub_Name '$subpkgdir')) (/etc/conf.d/dnsmasq.lxcbr0)} spids: [685] ) (HereDoc op_id: Redir_DLessDash fd: 16777215 body: { (DQ ('BRIDGE_ADDR=') (Right_DoubleQuote '"') (10.0.3.1) (Right_DoubleQuote '"') ('\n') ('BRIDGE_NETMASK=') (Right_DoubleQuote '"') (255.255.255.0) (Right_DoubleQuote '"') ('\n') ('BRIDGE_NETWORK=') (Right_DoubleQuote '"') (10.0.3.0/24) (Right_DoubleQuote '"') ('\n') ('BRIDGE_DHCP_RANGE=') (Right_DoubleQuote '"') ('10.0.3.2,10.0.3.254') (Right_DoubleQuote '"') ('\n') ('BRIDGE_DHCP_MAX=') (Right_DoubleQuote '"') (253) (Right_DoubleQuote '"') ('\n') ('BRIDGE_MAC=') (Right_DoubleQuote '"') ('00:16:3e:00:00:00') (Right_DoubleQuote '"') ('\n') ('DNSMASQ_CONFFILE=') (Right_DoubleQuote '"') (/etc/lxc/dnsmasq.conf) (Right_DoubleQuote '"') ('\n') ) } do_expansion: True here_end: EOF was_filled: True spids: [691] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(DQ ($ VSub_Name '$subpkgdir')) (/etc/lxc/dnsmasq.conf)} spids: [734] ) (HereDoc op_id: Redir_DLessDash fd: 16777215 body: {(DQ ('#dhcp-host=somehost,10.0.3.3\n') ('#dhcp-host=otherhost,10.0.3.4\n'))} do_expansion: True here_end: EOF was_filled: True spids: [740] ) ] ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_DGreat fd: 16777215 arg_word: {(DQ ($ VSub_Name '$subpkgdir')) (/etc/conf.d/lxc)} spids: [750] ) (HereDoc op_id: Redir_DLessDash fd: 16777215 body: { (DQ ('rc_need=') (Right_DoubleQuote '"') (dnsmasq.lxcbr0) (Right_DoubleQuote '"') ('\n') ) } do_expansion: True here_end: EOF was_filled: True spids: [756] ) ] ) ] spids: [631] ) spids: [627 630] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '91309bb0e3db894f3bb29805d90f4617521e8dc980229d4626dfb73ce34c57803a3d04bb8a06c99c350cc69bef966f410acb5ffa14a361d7f6969f96c07214ba lxc-2.1.0.tar.gz\n' ) ( 'e2ffcbf55447291a8434a4f37255c3a6a119bc4116c75d205006aa2b070bf6be28535cf6107bead14bbf64bf9fa415346ab544bd1c15e1add7d1c6380e6b2def version.patch\n' ) ( '1037e0b773553aa04b619cec7cfc8fa504af830e58c8211eda367da7e36aeb88f45fca1f955a08fc4fa3f9da660017d5fe7145a326a2064cf15e24d1772d9e27 lxc.initd\n' ) ( '5b83b0323e58bf00bd1e124c265729499cee97559b6fe18482962e3bed50d121b4c7a09f25cbce7b1e18d4234627bc4b4581ba2060e33cd022f105b4429cef01 lxc.conf\n' ) ( '02fd192d137cbb5b6db6959275387d05653f41dad5a5e46ae9b53cacead8cef937733927284658d3f0b910de81f9364c7f0248db990efd88806cf3029264c214 download-template-tmpfs.patch' ) ) } spids: [771] ) ] spids: [771] ) ] )