(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(apache-ant)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(1.10.1)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[15])] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A java-based build tool."))} spids: [18] ) ] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://ant.apache.org/"))} spids: [23] ) ] spids: [23] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[28])] spids: [28] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ASL-2.0))} spids:[33])] spids: [33] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ (openjdk8-jre-base))} spids: [38] ) ] spids: [38] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[43])] spids: [43] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://archive.apache.org/dist/ant/binaries/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-bin.tar.bz2) ) } spids: [47] ) ] spids: [47] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name "$srcdir") (/) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver"))} spids: [56] ) ] spids: [56] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_anthome) op: Equal rhs: {(DQ (/usr/share/java/) ($ VSub_Name "$pkgname"))} spids: [66] ) ] spids: [66] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {($ VSub_Name "$pkgname") (.sh)} spids: [90] ) (HereDoc op_id: Redir_DLessDash fd: -1 body: { (DQ ("ANT_HOME=") (Right_DoubleQuote "\"") ($ VSub_Name "$_anthome") (Right_DoubleQuote "\"") ("\n") ("export ANT_HOME\n") ) } do_expansion: True here_end: EOF was_filled: True spids: [95] ) ] ) ] spids: [77] ) spids: [73 76] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(DQ ($ VSub_Name "$pkgdir") (/) ($ VSub_Name "$_anthome"))} spids: [116] ) ] spids: [114] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$destdir")) (/bin)}) (C {(rm)} {(bin/) (Lit_Other "*") (.bat)} {(bin/) (Lit_Other "*") (.cmd)}) (AndOr children: [ (C {(install)} {(-m755)} {(bin/) (Lit_Other "*")} {(DQ ($ VSub_Name "$destdir")) (/bin)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (AndOr children: [ (C {(ln)} {(-sf)} {($ VSub_Name "$_anthome") (/bin/ant)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/ant)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(-r)} {(etc)} {(DQ ($ VSub_Name "$destdir")) (/)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (C {(install)} {(-dm755)} {(DQ ($ VSub_Name "$destdir")) (/lib)}) (AndOr children: [ (C {(install)} {(-m644)} {(lib/) (Lit_Other "*") (.jar)} {(DQ ($ VSub_Name "$destdir")) (/lib)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-sf)} {(../../junit.jar)} {(DQ ($ VSub_Name "$destdir")) (/lib/junit.jar)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[295])] spids: [293] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: file iter_words: [{(LICENSE)} {(NOTICE)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m644)} {(-D)} {($ VSub_Name "$file")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/share/licenses/) ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$file") } ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [309 335] ) spids: [303 307] ) (C {(install)} {(-m644)} {(-D)} {($ VSub_Name "$pkgname") (.sh)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/profile.d/) ($ VSub_Name "$pkgname") (.sh)} ) ] spids: [111] ) spids: [107 110] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "91992ae8ed122be8d5a6cc423149a8d0cef4e49ada60691c4802eab44bf65dc4d14b9cdfde61b3d4b705a24c7cdc8ab62502f93b4b8a1cbf0b3ffa580ff23738 apache-ant-1.10.1-bin.tar.bz2" ) ) } spids: [358] ) ] spids: [358] ) ] )