(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(maven)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(3.5.0)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_pkgname) op: Equal rhs: { (DQ ($ VSub_Name "$pkgname") (-) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_DPercent arg_word:{(".*")}) spids: [19 23] ) ) } spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(0)} spids:[26])] spids: [26] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("A Java project management and project comprehension tool."))} spids: [29] ) ] spids: [29] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://maven.apache.org"))} spids: [34] ) ] spids: [34] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[39])] spids: [39] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (ASL-2.0))} spids:[44])] spids: [44] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ (openjdk8-jre))} spids:[49])] spids: [49] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("http://mirror.hosting90.cz/apache/") ($ VSub_Name "$pkgname") (/) ($ VSub_Name "$_pkgname") (/) ($ VSub_Name "$pkgver") (/binaries/apache-) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (-bin.tar.gz) ) } spids: [54] ) ] spids: [54] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: { (DQ ($ VSub_Name "$srcdir") (/apache-) ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver")) } spids: [69] ) ] spids: [69] ) (FuncDef name: package body: (BraceGroup children: [ (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:m2_home) op: Equal rhs: {(DQ (/usr/share/java/) ($ VSub_Name "$_pkgname"))} spids: [88] ) ] spids: [86] ) (Assignment keyword: Assign_Local pairs: [ (assign_pair lhs: (LhsName name:destdir) op: Equal rhs: {(DQ (${ VSub_Name pkgdir) (${ VSub_Name m2_home))} spids: [97] ) ] spids: [95] ) (C {(cd)} {(DQ ($ VSub_Name "$builddir"))}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[119])] spids: [117] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: dir iter_words: [{(bin)} {(boot)} {(lib)}] do_arg_iter: False body: (DoGroup children: [ (C {(mkdir)} {(-p)} {(-m755)} {(DQ ($ VSub_Name "$destdir") (/) ($ VSub_Name "$dir"))}) ] spids: [135 151] ) spids: [127 133] ) (AndOr children: [ (C {(install)} {(-m644)} {(-Dt)} {(DQ ($ VSub_Name "$destdir")) (/bin)} {(./bin/) (Lit_Other "*") (.conf)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(-Dt)} {(DQ ($ VSub_Name "$destdir")) (/boot)} {(./boot/) (Lit_Other "*") (.jar)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-m644)} {(-Dt)} {(DQ ($ VSub_Name "$destdir")) (/lib)} {(./lib/) (Lit_Other "*") (.jar)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(cp)} {(-Rp)} {(./conf)} {(DQ ($ VSub_Name "$destdir")) (/)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin)}) (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:[259])] spids: [257] ) terminator: <Op_Semi ";"> ) (ForEach iter_name: file iter_words: [{(mvn)} {(mvnDebug)} {(mvnyjp)}] do_arg_iter: False body: (DoGroup children: [ (AndOr children: [ (C {(install)} {(-m755)} {(-Dt)} {(DQ ($ VSub_Name "$destdir")) (/bin)} {(./bin/) ($ VSub_Name "$file")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) (AndOr children: [ (C {(ln)} {(-sf)} {(DQ ($ VSub_Name "$m2_home")) (/bin/) ($ VSub_Name "$file")} {(DQ ($ VSub_Name "$pkgdir")) (/usr/bin/) ($ VSub_Name "$file")} ) (ControlFlow token: <ControlFlow_Return return> arg_word: {(1)} ) ] op_id: Op_DPipe ) ] spids: [275 322] ) spids: [267 273] ) (AndOr children: [ (C {(mkdir)} {(DQ ($ VSub_Name "$pkgdir")) (/etc)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (SimpleCommand words: [{(cat)}] redirects: [ (Redir op_id: Redir_Great fd: -1 arg_word: {(DQ ($ VSub_Name "$pkgdir")) (/etc/mavenrc)} spids: [342] ) (HereDoc op_id: Redir_DLessDash fd: -1 body: { (DQ ("M2_HOME=") (Right_DoubleQuote "\"") ($ VSub_Name "$m2_home") (Right_DoubleQuote "\"") ("\n") ("MAVEN_OPTS=") (Right_DoubleQuote "\"") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("MAVEN_OPTS -Xmx512m") (Right_DoubleQuote "\"") ("\n") ) } do_expansion: True here_end: EOF was_filled: True spids: [349] ) ] ) ] spids: [83] ) spids: [79 82] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "d5a520ca8765ddbc86dca71249c602e2f798dedcc7430bc4979dd01918464c8dc69b694ec0dbbeeff6044179e1b98fce72af952663dd49503203d9742e328f3b apache-maven-3.5.0-bin.tar.gz" ) ) } spids: [366] ) ] spids: [366] ) ] )