(CommandList children: [ (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgname) op:Equal rhs:{(bacula)} spids:[6])] spids: [6] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgver) op:Equal rhs:{(7.4.7)} spids:[9])] spids: [9] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgrel) op:Equal rhs:{(4)} spids:[12])] spids: [12] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Enterprise ready, network based backup program'))} spids: [15] ) ] spids: [15] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:url) op: Equal rhs: {(DQ ('http://www.bacula.org'))} spids: [20] ) ] spids: [20] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:arch) op:Equal rhs:{(DQ (all))} spids:[25])] spids: [25] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:license) op:Equal rhs:{(DQ (AGPL3))} spids:[30])] spids: [30] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:depends) op:Equal rhs:{(DQ )} spids:[35])] spids: [35] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:makedepends) op: Equal rhs: { (DQ ('autoconf mariadb-dev ncurses-dev libressl-dev postgresql-dev\n') ('\tsqlite-dev zlib-dev lzo-dev acl-dev') ) } spids: [39] ) ] spids: [39] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:install) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('.pre-install ') ($ VSub_Name '$pkgname') (.post-upgrade)) } spids: [45] ) ] spids: [45] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:subpackages) op: Equal rhs: { (DQ ($ VSub_Name '$pkgname') ('-doc ') ($ VSub_Name '$pkgname') ('-mysql ') ($ VSub_Name '$pkgname') ('-pgsql ') ($ VSub_Name '$pkgname') ('-sqlite\n') ('\t') ($ VSub_Name '$pkgname') ('-client ') ($ VSub_Name '$pkgname') (-libs) ) } spids: [53] ) ] spids: [53] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkgusers) op:Equal rhs:{(DQ (bacula))} spids:[70])] spids: [70] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:pkggroups) op:Equal rhs:{(DQ (bacula))} spids:[75])] spids: [75] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:somask) op: Equal rhs: {(DQ (libbaccats-) ($ VSub_Name '$pkgver') (.so))} spids: [80] ) ] spids: [80] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:source) op: Equal rhs: { (DQ ('http://downloads.sourceforge.net/project/') ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgver') (/) ($ VSub_Name '$pkgname') (-) ($ VSub_Name '$pkgver') ('.tar.gz\n') ('\tbacula-dir.initd\n') ('\tbacula-sd.initd\n') ('\tbacula-fd.initd\n') ('\tbacula-7.4.0-path-mounted.patch\n') ('\t') ) } spids: [87] ) ] spids: [87] ) (Assignment keyword: Assign_None pairs: [(assign_pair lhs:(LhsName name:options) op:Equal rhs:{(DQ ('!check'))} spids:[107])] spids: [107] ) (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: [115] ) ] spids: [115] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:_bworkdir) op: Equal rhs: {(DQ (/var/lib/) ($ VSub_Name '$pkgname'))} spids: [125] ) ] spids: [125] ) (FuncDef name: prepare body: (BraceGroup children: [ (C {(default_prepare)}) (C {(cd)} {(DQ ($ VSub_Name '$builddir')) (/autoconf)}) (AndOr children: [(C {(autoconf)}) (C {(cp)} {(configure)} {(../)})] op_id: Op_DAmp ) ] spids: [137] ) spids: [132 136] ) (FuncDef name: build body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(./configure)} {(--build) (Lit_Other '=') ($ VSub_Name '$CBUILD')} {(--host) (Lit_Other '=') ($ VSub_Name '$CHOST')} {(--prefix) (Lit_Other '=') (/usr)} {(--sysconfdir) (Lit_Other '=') (/etc/) ($ VSub_Name '$pkgname')} {(--localstatedir) (Lit_Other '=') (/var)} {(--mandir) (Lit_Other '=') (/usr/share/man)} {(--docdir) (Lit_Other '=') (/usr/share/doc)} {(--infodir) (Lit_Other '=') (/usr/share/info)} {(--with-pid-dir) (Lit_Other '=') (/var/run/) ($ VSub_Name '$pkgname')} {(--with-subsys-dir) (Lit_Other '=') (/var/lock/subsys)} {(--with-logdir) (Lit_Other '=') (/var/log/) ($ VSub_Name '$pkgname')} {(--enable-largefile)} {(--enable-smartalloc)} {(--disable-nls)} {(--with-openssl) (Lit_Other '=') (/usr/include/openssl)} {(--with-postgresql)} {(--with-mysql)} {(--with-sqlite3)} {(--with-scriptdir) (Lit_Other '=') (/etc/) ($ VSub_Name '$pkgname') (/scripts)} {(--with-working-dir) (Lit_Other '=') ($ VSub_Name '$_bworkdir')} {(--with-dir-user) (Lit_Other '=') ($ VSub_Name '$pkgname')} {(--with-dir-group) (Lit_Other '=') ($ VSub_Name '$pkgname')} {(--with-archivedir) (Lit_Other '=') ($ VSub_Name '$_bworkdir') (/archive)} {(--with-sd-user) (Lit_Other '=') ($ VSub_Name '$pkgname')} {(--with-sd-group) (Lit_Other '=') ($ VSub_Name '$pkgname')} {(--with-fd-user) (Lit_Other '=') (root)} {(--with-fd-group) (Lit_Other '=') (root)} ) (C {(make)} {(Lit_VarLike 'NO_ECHO=')}) ] spids: [169] ) spids: [165 168] ) (FuncDef name: package body: (BraceGroup children: [ (C {(cd)} {(DQ ($ VSub_Name '$builddir'))}) (C {(make)} {(Lit_VarLike 'DESTDIR=') (DQ ($ VSub_Name '$pkgdir'))} {(install)}) (Sentence child: (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:daemon) op:Equal spids:[375])] spids: [373] ) terminator: <Op_Semi ';'> ) (ForEach iter_name: daemon iter_words: [{(dir)} {(sd)} {(fd)}] do_arg_iter: False body: (DoGroup children: [ (C {(install)} {(-Dm755)} {(DQ ($ VSub_Name '$srcdir')) (/) ($ VSub_Name '$pkgname') (-) (${ VSub_Name daemon) (.initd) } {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname') (-) (${ VSub_Name daemon)} ) ] spids: [391 422] ) spids: [383 389] ) (C {(install)} {(-Dm644)} {(examples/sample-query.sql)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/scripts/query.sql)} ) (C {(sed)} {(-i)} {(SQ <'s%/var/bacula/log%/var/log/bacula%'>)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (-dir.conf) } ) (C {(install)} {(-Dm644)} {(scripts/logrotate)} {($ VSub_Name '$pkgdir') (/etc/logrotate.d/) ($ VSub_Name '$pkgname')} ) (C {(sed)} {(-i)} {(SQ <'s%/var/bacula/log%/var/log/bacula%'>)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/logrotate.d/) ($ VSub_Name '$pkgname')} ) (C {(sed)} {(-i)} {(SQ <s/make_catalog_backup.pl/make_catalog_backup/>)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (-dir.conf) } ) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:dir) op:Equal spids:[528])] spids: [526] ) (ForEach iter_name: dir iter_words: [ {($ VSub_Name '$_bworkdir')} {(/etc/) ($ VSub_Name '$pkgname') (/scripts/make_catalog_backup) (Lit_Other '*')} {(/etc/) ($ VSub_Name '$pkgname') (/scripts/mtx-changer) (Lit_Other '*')} ] do_arg_iter: False body: (DoGroup children: [ (C {(chown)} {($ VSub_Name '$pkgusers') (.) ($ VSub_Name '$pkggroups')} {(DQ ($ VSub_Name '$pkgdir')) ($ VSub_Name '$dir')} ) ] spids: [552 567] ) spids: [536 -1] ) (C {(find)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib)} {(-iname)} {(libbaccats) (Lit_Other '*')} {(-type)} {(l)} {(-delete)} ) ] spids: [351] ) spids: [347 350] ) (FuncDef name: _mv_backend body: (BraceGroup children: [ (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/scripts)} ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/libbaccats-) (${ VSub_Number 1) (-) (${ VSub_Name pkgver) (.so) } {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)} ) (C {(ln)} {(-s)} {(libbaccats-) (${ VSub_Name pkgver) (.so)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/libbaccats.so)} ) (C {(ln)} {(-s)} {(libbaccats-) (${ VSub_Number 1) (-) (${ VSub_Name pkgver) (.so)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib/libbaccats-) (${ VSub_Name pkgver) (.so)} ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/scripts/) (Lit_Other '*') (_) (${ VSub_Number 1) (_) (Lit_Other '*') } {(DQ ($ VSub_Name '$subpkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/scripts)} ) ] spids: [596] ) spids: [592 595] ) (FuncDef name: mysql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bacula MySQL backend'))} spids: [724] ) ] spids: [724] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname'))} spids: [730] ) ] spids: [730] ) (C {(_mv_backend)} {(mysql)}) ] spids: [721] ) spids: [717 720] ) (FuncDef name: pgsql body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bacula PGSQL backend'))} spids: [751] ) ] spids: [751] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname'))} spids: [757] ) ] spids: [757] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgusers) op: Equal rhs: {(DQ (postgres))} spids: [763] ) ] spids: [763] ) (C {(_mv_backend)} {(postgresql)}) (Assignment keyword: Assign_Local pairs: [(assign_pair lhs:(LhsName name:file) op:Equal spids:[778])] spids: [776] ) (ForEach iter_name: file iter_words: [ {(create_postgresql_database)} {(make_postgresql_tables)} {(grant_postgresql_privileges)} ] do_arg_iter: False body: (DoGroup children: [ (C {(chown)} {(postgres)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/scripts/) ($ VSub_Name '$file') } ) ] spids: [796 812] ) spids: [786 -1] ) ] spids: [748] ) spids: [744 747] ) (FuncDef name: sqlite body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bacula SQLite backend'))} spids: [824] ) ] spids: [824] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:depends) op: Equal rhs: {(DQ ($ VSub_Name '$pkgname'))} spids: [830] ) ] spids: [830] ) (C {(_mv_backend)} {(sqlite3)}) ] spids: [821] ) spids: [817 820] ) (FuncDef name: libs body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bacula libraries'))} spids: [851] ) ] spids: [851] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)}) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/lib/) (Lit_Other '*')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/lib)} ) ] spids: [848] ) spids: [844 847] ) (FuncDef name: client body: (BraceGroup children: [ (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:pkgdesc) op: Equal rhs: {(DQ ('Bacula client'))} spids: [890] ) ] spids: [890] ) (C {(mkdir)} {(-p)} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/sbin)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/init.d)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/) ($ VSub_Name '$pkgname')} ) (ForEach iter_name: bin iter_words: [ {($ VSub_Name '$pkgname')} {($ VSub_Name '$pkgname') (-fd)} {(bconsole)} {(btraceback)} ] do_arg_iter: False body: (DoGroup children: [ (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/usr/sbin/) ($ VSub_Name '$bin')} {(DQ ($ VSub_Name '$subpkgdir')) (/usr/sbin)} ) ] spids: [937 954] ) spids: [926 935] ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/init.d/) ($ VSub_Name '$pkgname') (-fd)} {(DQ ($ VSub_Name '$subpkgdir')) (/etc/init.d)} ) (C {(mv)} {(DQ ($ VSub_Name '$pkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/) ($ VSub_Name '$pkgname') (-fd.conf) } {(DQ ($ VSub_Name '$subpkgdir')) (/etc/) ($ VSub_Name '$pkgname') (/)} ) (C {(install)} {(-d)} {(-o)} {($ VSub_Name '$pkgname')} {(-g)} {($ VSub_Name '$pkgname')} {(DQ ($ VSub_Name '$subpkgdir')) (/) ($ VSub_Name '$_bworkdir')} ) ] spids: [887] ) spids: [883 886] ) (Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (LhsName name:sha512sums) op: Equal rhs: { (DQ ( '2dcffe3f02de8e7dedc11f58aeca58fb95486757579065564753376d3fab7699d7577c189d0d34f8490706d773cd6a95d42ef1f35facb95e6fff10dad085c0d0 bacula-7.4.7.tar.gz\n' ) ( 'd54a83e8ac498201a8fe7b81631b915be1f1d9f8ad30530c0a7314569ef8f91c990b63e30fda63ae9ebb79f10104e6b827ad4eae274e84cbd3d5751b1cf493af bacula-dir.initd\n' ) ( 'c37a1000c99984510993d77733117e0e65c25011ca98272c9d8b5db5a976c42a3b6f57c240c708bc5657a7d5aae1b51f5d7db6a9b9cfe7b4d1ce682726dc5faf bacula-sd.initd\n' ) ( 'c4f7adecc164b93c119338feebc0367c07d3060099cd87b474e7325fa5840d0e36666d78f5e2b89e322a1cd2fbbefc8e1f4455ad87d7237e41d1a201457d5448 bacula-fd.initd\n' ) ( '2d3757236aacca421261a8866ff04b5b0151538e1462559bd1240119b1bece1d456acbba9fee86dbc6aaec7af2a52eb2c0b7490c5f371b7deb478731c74342ff bacula-7.4.0-path-mounted.patch' ) ) } spids: [1012] ) ] spids: [1012] ) ] )