(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<syncthing13>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_realname) op: assign_op.Equal rhs: {<syncthing>} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<0.13.10>} spids: [18] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<1>} spids: [21] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Open Source Continuous File Synchronization'>)} spids: [24] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://syncthing.net/'>)} spids: [29] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <all>)} spids: [34] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <MPLv2>)} spids: [39] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgusers) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$_realname'))} spids: [44] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkggroups) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$_realname'))} spids: [49] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ <go>)} spids: [54] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <.pre-install>)} spids: [59] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ <'!strip'>)} spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$_realname') <-> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz::https://github.com/syncthing/syncthing/archive/v'> ($ Id.VSub_DollarName '$pkgver') <'.tar.gz\n'> < '\tnet-30df40a6a17d00a985343756f9b1418c6897866e.tar.gz::https://github.com/golang/net/archive/30df40a6a17d00a985343756f9b1418c6897866e.tar.gz\n' > <'\t'> ($ Id.VSub_DollarName '$_realname') <'.confd\n'> <'\t'> ($ Id.VSub_DollarName '$_realname') <.initd> ) } spids: [70] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:builddir) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$srcdir') <'/src/github.com/'> ($ Id.VSub_DollarName '$_realname') ) } spids: [89] ) ] ) (command.ShFunction name: prepare body: (BraceGroup children: [ (C {<default_prepare>}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$builddir'))}) (C {<ln>} {<-s>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <-> ($ Id.VSub_DollarName '$pkgver') } {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname')} ) (C {<rm>} {<-r>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') <'/vendor/golang.org/x/net'> } ) (C {<rm>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/net-'> <Id.Lit_Star '*'> <.tar.gz>}) (C {<ln>} {<-s>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/net-'> <Id.Lit_Star '*'>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') <'/vendor/golang.org/x/net'> } ) ] ) ) (command.ShFunction name: build body: (BraceGroup children: [ (C {<cd>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname')} ) (command.Simple words: [ {<go>} {<run>} {<build.go>} {<-no-upgrade>} {<-version> <Id.Lit_Equals '='> <v> ($ Id.VSub_DollarName '$pkgver')} ] more_env: [ (env_pair name: GOPATH val: {(DQ ($ Id.VSub_DollarName '$srcdir'))} spids: [202] ) ] do_fork: T ) ] ) ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>}) (C {<install>} {<-d>} {<-o>} {($ Id.VSub_DollarName '$_realname')} {<-g>} {($ Id.VSub_DollarName '$_realname')} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/var/lib/'> ($ Id.VSub_DollarName '$_realname')} ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$builddir')) <'/'> ($ Id.VSub_DollarName '$_realname') <'/bin/'> <Id.Lit_Star '*'> } {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/usr/bin'>} ) (C {<install>} {<-D>} {<-m755>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <.initd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/init.d/'> ($ Id.VSub_DollarName '$_realname')} ) (C {<install>} {<-D>} {<-m644>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$_realname') <.confd>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/etc/conf.d/'> ($ Id.VSub_DollarName '$_realname')} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < '199c38644a7e5d43777ca2e497d5304d8e77485d21aeed9a00efc74dd98bfb0c473dd0bf3230b8e1e9742315915419f198bb8d0a9b294d2f6fe918b6e0175812 syncthing-0.13.10.tar.gz\n' > < '6f8705b61f6447328cd82e1b676fbfcb71dbd9aada5a592993b579c310fb617d7d370c0e11b8f1e8e04e4fdbbf336a1a5a540394141cc1eda3bf53d91b0f69f1 net-30df40a6a17d00a985343756f9b1418c6897866e.tar.gz\n' > < 'b19cc3d802caa33f4d06852de590d2d984c12cf27d0540162cd7195da4f3f149c83c72e7a10f385b32b27fff6f39d33698e7402442a3f32a9da136c5d19059ae syncthing.confd\n' > < '21fa7b0090e579ad0f02bb8cc9a78736eb99811613823bf12d477262da2281543d07b47ae0888e2e3876a687bf4cab3c89405447373a9c5ab2915989c5f9dce8 syncthing.initd' > ) } spids: [321] ) ] ) ] )