(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(postgresql-bdr)} spids:[3])] spids: [3] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(9.4.10_p1)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_ver) op: Equal rhs: { (BracedVarSub token: <VSub_Name pkgver> suffix_op: (PatSub pat: {(_p)} replace: {(_bdr)} do_all: False do_prefix: False do_suffix: False ) spids: [10 16] ) } spids: [9] ) ] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(1)} spids:[18])] spids: [18] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: { (DQ ( 'A sophisticated object-relational DBMS with bidirectional replication support (BDR)' ) ) } spids: [21] ) ] spids: [21] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('https://wiki.postgresql.org/wiki/BDR_Administration'))} spids: [26] ) ] spids: [26] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[31])] spids: [31] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (BSD))} spids:[36])] spids: [36] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ('bash postgresql-client'))} spids: [41] ) ] spids: [41] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') (.pre-upgrade))} spids: [46] ) ] spids: [46] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends_dev) op: Equal rhs: {(DQ ('readline-dev libressl-dev zlib-dev libxml2-dev'))} spids: [52] ) ] spids: [52] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: {(DQ ($ VSub_Name '$depends_dev') (' perl bison flex-dev'))} spids: [57] ) ] spids: [57] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname') ('-dev ') ($ VSub_Name '$pkgname') (-contrib))} spids: [63] ) ] spids: [63] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:provides) op:Equal rhs:{(DQ (postgresql))} spids:[71])] spids: [71] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:patches) op: Equal rhs: {(DQ ('initdb.patch\n') ('\tpostgresql-bdr-osxflags.patch\n') ('\t'))} spids: [76] ) ] spids: [76] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!check'))} spids:[86])] spids: [86] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ( 'http://packages.2ndquadrant.com/postgresql-bdr94-2ndquadrant/tarballs/postgresql-bdr-' ) ($ VSub_Name '$_ver') ('.tar.bz2\n') ('\t') ($ VSub_Name '$patches') ('\n') ('\t') ($ VSub_Name '$pkgname') ('.initd\n') ('\t') ($ VSub_Name '$pkgname') ('.confd\n') ('\tpgbdr-restore.initd\n') ('\tpgbdr-restore.confd\n') ('\t') ) } spids: [91] ) ] spids: [91] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:builddir) op: Equal rhs: {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$_ver')} spids: [110] ) ] spids: [110] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(default_prepare)}) (AndOr children: [ (Subshell child: (CommandList children: [ (C {(.)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)}) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_datadir) op: Equal rhs: {(/var/lib/postgresql/) (BracedVarSub token: <VSub_Name pkgver> suffix_op: (StringUnary op_id:VOp1_Percent arg_word:{('.*')}) spids: [156 160] ) (/data) } spids: [154] ) ] spids: [154] ) (If arms: [ (if_arm cond: [ (Sentence child: (C {(Lit_Other '[')} {(DQ ($ VSub_Name '$_datadir'))} {(KW_Bang '!') (Lit_Other '=')} {(DQ ($ VSub_Name '$PGDATA'))} {(Lit_Other ']')} ) terminator: <Op_Semi ';'> ) ] action: [ (C {(die)} { (DQ ('PGDATA is ') ($ VSub_Name '$PGDATA') (' while ') ($ VSub_Name '$_datadir') (' is expected') ) } ) ] spids: [-1 182] ) ] spids: [-1 196] ) ] ) spids: [141 199] ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [124] ) spids: [120 123] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--with-openssl)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(make)} {(Lit_VarLike 'FLEX=') (DQ (/usr/bin/flex))} {(all)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [218] ) spids: [214 217] ) (FuncDef name: check body: (BraceGroup children: [(C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(check)})] spids: [310] ) spids: [306 309] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname')} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/) ($ VSub_Name '$pkgname')} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m755)} {(DQ ($ VSub_Name '$srcdir')) (/pgbdr-restore.initd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/pgbdr-restore)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(install)} {(-D)} {(-m644)} {(DQ ($ VSub_Name '$srcdir')) (/pgbdr-restore.confd)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/conf.d/pgbdr-restore)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) (AndOr children: [ (C {(rm)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libpq.so) (Lit_Other '*')} {(DQ ($ VSub_Name '$pkgdir')) (/usr/bin/psql)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [331] ) spids: [327 330] ) (FuncDef name: contrib body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(SQ )} spids:[503])] spids: [503] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Extension modules distributed with PostgreSQL'))} spids: [506] ) ] spids: [506] ) (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (AndOr children: [ (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$subpkgdir'))} {(Lit_VarLike 'FLEX=') (DQ (/usr/bin/flex))} {(-C)} {(contrib)} {(install)} ) (ControlFlow token:<ControlFlow_Return return> arg_word:{(1)}) ] op_id: Op_DPipe ) ] spids: [500] ) spids: [496 499] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '85bba9c7bec128d597b95fa7bfaabe42b3fea691a86f08307c6f9b254863a30448465191516baffe4851f7ea9b03b28fa7e2544e357de674ba54f0d84716b05b postgresql-bdr-9.4.10_bdr1.tar.bz2\n' ) ( '6f7fdceb1a5aba3f00894ae88afdf25e5f9c7a0ffc00b11211011a6415ea73639d6a67f516cab66c6487484bab26ded3c93471d6d41ac0d3822926c22274f2ba initdb.patch\n' ) ( '1973863bfc208ce20ca2dd82557ebbd4fcddd1219d6a80f2e83550d0110d39f034cb829cca3ee9208f513a24b032267b94559c740ddddb10a4f24c630194eb5e postgresql-bdr-osxflags.patch\n' ) ( '85b863cfcae1db37ee914721fc9eb7e85ab90a77a65879bccb0bbf34eb044329425fae0411baff1d769a700ca63b4ab4040d145ca90e2d3728c3a74e61d9b4ff postgresql-bdr.initd\n' ) ( 'e906e23241bed2624719c1e7e5305695cce1cb520f26f6a4c6bbb994f59db3cc4c63afcfe0e7fb705ad4691dd0a911770012fc16819e4c2686c7029e1e4a4a45 postgresql-bdr.confd\n' ) ( 'a20f4b2f7f6e2500b6f2b649d8e27a59d82f07768d7a1ee503cea3a88d21d86344f3b7e89ea10f9ce8509b44d71dbee1c9d8ca60ec0c968f36867270120c913f pgbdr-restore.initd\n' ) ( 'c14a5684e914abb3b0ee71bbf15eed71a9264deacaa404a6e3af6bfc330d93e7598624d0ed11a94263106cc660f7f54c8ff57e759033cf606a795f69ff6c1c7c pgbdr-restore.confd' ) ) } spids: [548] ) ] spids: [548] ) ] )