(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<ruby-enum>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_gemname) op: assign_op.Equal rhs: {($ Id.VSub_DollarName '$pkgname')} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<0.7.2>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'A handy way to define enums in Ruby'>)} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'https://github.com/dblock/ruby-enum'>)} spids: [23] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <noarch>)} spids: [28] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <MIT>)} spids: [33] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ <ruby>)} spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz::https://github.com/dblock/'> ($ Id.VSub_DollarName '$pkgname') <'/archive/v'> ($ Id.VSub_DollarName '$pkgver') <.tar.gz> ) } spids: [43] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') <'/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') ) } spids: [55] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ <'!check'>)} spids: [64] ) ] ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<gem>} {<build>} {($ Id.VSub_DollarName '$_gemname') <.gemspec>}) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'gemdir='> (DQ ($ Id.VSub_DollarName '$pkgdir') <'/'> (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<ruby>} {<-rubygems>} {<-e>} {(SQ <'puts Gem.default_dir'>)}) ) ) } ) (C {<local>} {<Id.Lit_VarLike 'geminstdir='> (DQ ($ Id.VSub_DollarName '$gemdir') <'/gems/'> ($ Id.VSub_DollarName '$_gemname') <-> ($ Id.VSub_DollarName '$pkgver') ) } ) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<gem>} {<install>} {<--local>} {<--install-dir>} {(DQ ($ Id.VSub_DollarName '$gemdir'))} {<--ignore-dependencies>} {<--no-document>} {<--verbose>} {($ Id.VSub_DollarName '$_gemname')} ) (C {<rm>} {<-r>} {(DQ ($ Id.VSub_DollarName '$gemdir')) <'/cache'>} {(DQ ($ Id.VSub_DollarName '$gemdir')) <'/build_info'>} {(DQ ($ Id.VSub_DollarName '$gemdir')) <'/doc'>} {(DQ ($ Id.VSub_DollarName '$geminstdir')) <'/spec'>} {(DQ ($ Id.VSub_DollarName '$geminstdir')) <'/'> <Id.Lit_Star '*'> <.md>} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '6dd8383bd6fb8d32f24c28da35bf19d1e67695968b42b908bbf0cb8b06152c38b604e07ab216e632e818f3b1f52d1dbbda6f8a209d85d51a4c6ae04c218180bf ruby-enum-0.7.2.tar.gz' > ) } spids: [216] ) ] ) ] )