(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(amavisd-new)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(2.11.0)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(2)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ("High-performance interface between mailer (MTA) and content checkers"))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ("http://www.ijs.si/software/amavisd"))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (noarch))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ ("GPL2+ BSD"))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: { (DQ ("sed file perl perl-archive-zip perl-carp perl-convert-tnef\n") ("\tperl-compress-raw-zlib perl-convert-uulib perl-digest-md5 perl-io\n") ("\tperl-exporter perl-io-compress perl-io-stringy perl-mime-tools\n") ("\tperl-mailtools perl-socket perl-net-libidn perl-net-server\n") ("\tperl-time-hires perl-unix-syslog perl-db perl-mail-dkim\n") ("\t") ) } spids: [35] ) ] spids: [35] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:makedepends) op:Equal rhs:{(DQ )} spids:[45])] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name "$pkgname") (.pre-install))} spids: [49] ) ] spids: [49] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ("!check"))} spids:[55])] spids: [55] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:subpackages) op:Equal rhs:{(DQ )} spids:[60])] spids: [60] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ("\n") ("\thttp://www.ijs.si/software/amavisd/") ($ VSub_Name "$pkgname") (-) ($ VSub_Name "$pkgver") (".tar.xz\n") ("\tamavisd.initd\n") ("\tamavisd.confd\n") ("\t") ) } spids: [64] ) ] spids: [64] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (amavis))} spids:[77])] spids: [77] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (amavis))} spids:[82])] spids: [82] ) (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: [88] ) ] spids: [88] ) (FuncDef name: build body: (BraceGroup children: [(ControlFlow token:<ControlFlow_Return return> arg_word:{(0)})] spids: [101] ) spids: [97 100] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name "$_builddir"))}) (Subshell child: (CommandList children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:HOME) op: Equal rhs: {(/var/amavis)} spids: [128] ) ] spids: [128] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:QUARANTINE) op: Equal rhs: {($ VSub_Name "$HOME") (/quarantine)} spids: [132] ) ] spids: [132] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:USER) op: Equal rhs: {(amavis)} spids: [137] ) ] spids: [137] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:GROUP) op: Equal rhs: {(amavis)} spids: [141] ) ] spids: [141] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:DIRS) op: Equal rhs: { (DQ ($ VSub_Name "$HOME") (" ") ($ VSub_Name "$HOME") ("/tmp ") ($ VSub_Name "$HOME") ("/var ") ($ VSub_Name "$HOME") ("/db ") ($ VSub_Name "$HOME") ("/home ") ($ VSub_Name "$QUARANTINE") ) } spids: [145] ) ] spids: [145] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:CONFIG) op: Equal rhs: {(/etc/amavisd.conf)} spids: [161] ) ] spids: [161] ) (ForEach iter_name: dir iter_words: [{($ VSub_Name "$DIRS")}] do_arg_iter: False body: (DoGroup children: [(C {(mkdir)} {(-p)} {(${ VSub_Name pkgdir) ($ VSub_Name "$dir")})] spids: [175 188] ) spids: [171 -1] ) (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd)} {($ VSub_Name "$pkgdir") (/usr/sbin/amavisd)} ) (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd-nanny)} {($ VSub_Name "$pkgdir") (/usr/bin/amavisd-nanny)} ) (C {(install)} {(-m)} {(755)} {(-o)} {(root)} {(-D)} {(amavisd-release)} {($ VSub_Name "$pkgdir") (/usr/bin/amavisd-release)} ) (SimpleCommand words: [ {(sed)} {(-e)} { (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("MYHOME = .*") (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("MYHOME = '") ($ VSub_Name "$HOME") ("';:") ) } {(-e)} {(SQ <"s:^.*\\$TEMPBASE = .*$:\\$TEMPBASE = \"\\$MYHOME/tmp\";:">)} {(-e)} {(SQ <"s:^.*\\$db_home = .*$:\\$db_home = \"$MYHOME/db\";:">)} {(-e)} { (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("QUARANTINEDIR = .*") (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("QUARANTINEDIR = '") ($ VSub_Name "$QUARANTINE") ("';:") ) } {(-e)} { (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_user = 'vscan';") (EscapedLiteralPart token:<Lit_EscapedChar "\\(">) (".*") (EscapedLiteralPart token: <Lit_EscapedChar "\\)"> ) (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_user = 'amavis';") (EscapedLiteralPart token: <Lit_EscapedChar "\\1"> ) (":") ) } {(-e)} { (DQ ("s:^.*") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_group = 'vscan';") (EscapedLiteralPart token:<Lit_EscapedChar "\\(">) (".*") (EscapedLiteralPart token: <Lit_EscapedChar "\\)"> ) (Lit_Other "$") (":") (EscapedLiteralPart token:<Lit_EscapedChar "\\$">) ("daemon_group = 'amavis';") (EscapedLiteralPart token: <Lit_EscapedChar "\\1"> ) (":") ) } ] redirects: [ (Redir op_id: Redir_Less fd: -1 arg_word: {(amavisd.conf)} spids: [332] ) (Redir op_id: Redir_Great fd: -1 arg_word: {(amavisd.conf.alpine)} spids: [336] ) ] ) (C {(install)} {(-m)} {(640)} {(-o)} {(root)} {(-D)} {(amavisd.conf.alpine)} {(${ VSub_Name pkgdir) (${ VSub_Name CONFIG)} ) ] ) spids: [125 363] ) (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name "$srcdir")) (/amavisd.initd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/init.d/amavisd)} ) (C {(install)} {(-Dm644)} {(DQ ($ VSub_Name "$srcdir")) (/amavisd.confd)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/conf.d/amavisd)} ) (C {(chown)} {(-R)} {(amavis) (Lit_Other ":") (amavis)} {(DQ ($ VSub_Name "$pkgdir")) (/var/amavis)} ) (C {(chmod)} {(-R)} {(750)} {(DQ ($ VSub_Name "$pkgdir")) (/var/amavis)}) (C {(chown)} {(root) (Lit_Other ":") (amavis)} {(DQ ($ VSub_Name "$pkgdir")) (/etc/amavisd.conf)} ) ] spids: [115] ) spids: [111 114] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( "a33292c976abf54db9475392069658c926e7a6f11a4970bbe353b34b3343388bc83b40eda4729f8efa735a3a6e23fd1ed83487f6f7ccf1e9f0903220e6d26957 amavisd-new-2.11.0.tar.xz\n" ) ( "6a9dd16a6b52f3d1fbd16887f29ccceddc58e88a02e681f23c1fe54b7e24feea5089d52813f4f3e87d9242daf79d2b2ea1e7c451d83d7de943403e71dc61c4e5 amavisd.initd\n" ) ( "a5ce3583c34197f335372728cf92da23bae2cd7a9ae48daff6eaadbf66fbd5be6bb8b480b0fce1ea2b3a662b0a54d1d2f1f277d2f9a06d9630b57fa5d7ac2635 amavisd.confd" ) ) } spids: [438] ) ] spids: [438] ) ] )