(command.CommandList children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgname) op: assign_op.Equal rhs: {<nextcloud>} spids: [6] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgver) op: assign_op.Equal rhs: {<12.0.3>} spids: [9] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgrel) op: assign_op.Equal rhs: {<0>} spids: [12] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'A safe home for all your data'>)} spids: [15] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:url) op: assign_op.Equal rhs: {(DQ <'http://nextcloud.com'>)} spids: [20] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:arch) op: assign_op.Equal rhs: {(DQ <noarch>)} spids: [25] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:license) op: assign_op.Equal rhs: {(DQ <AGPL>)} spids: [30] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_php) op: assign_op.Equal rhs: {<php7>} spids: [35] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_php_mods) op: assign_op.Equal rhs: { (DQ <'-ctype -curl -dom -gd -fileinfo -iconv -json -mbstring -openssl\n'> <'\t-posix -session -simplexml -xml -xmlreader -xmlwriter -zlib -zip'> ) } spids: [38] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ <'ca-certificates '> ($ Id.VSub_DollarName '$_php') <' '> (braced_var_sub token: <Id.VSub_Name _php_mods> suffix_op: (suffix_op.PatSub pat: {<->} replace: {($ Id.VSub_DollarName '$_php') <->} replace_mode: Id.Lit_Slash ) ) ) } spids: [44] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:makedepends) op: assign_op.Equal rhs: {(DQ <xmlstarlet>)} spids: [60] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:provides) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'-dav='> ($ Id.VSub_DollarName '$pkgver') <-r> ($ Id.VSub_DollarName '$pkgrel') <'\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'-files='> ($ Id.VSub_DollarName '$pkgver') <-r> ($ Id.VSub_DollarName '$pkgrel') <'\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'-provisioning_api='> ($ Id.VSub_DollarName '$pkgver') <-r> ($ Id.VSub_DollarName '$pkgrel') ) } spids: [65] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'.pre-install '> ($ Id.VSub_DollarName '$pkgname') <'.pre-upgrade '> ($ Id.VSub_DollarName '$pkgname') <.post-upgrade> ) } spids: [88] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <'-doc '> ($ Id.VSub_DollarName '$pkgname') <'-initscript '> ($ Id.VSub_DollarName '$pkgname') <'-mysql '> ($ Id.VSub_DollarName '$pkgname') <'-pgsql '> ($ Id.VSub_DollarName '$pkgname') <'-sqlite\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'-default-apps:_default_apps'> ) } spids: [98] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:source) op: assign_op.Equal rhs: { (DQ <'https://download.nextcloud.com/server/releases/'> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$pkgver') <'.zip\n'> <'\tnextcloud10-dont-chmod-config.patch\n'> <'\tdont-update-htaccess.patch\n'> <'\tdisable-integrity-check-as-default.patch\n'> <'\tapp-encryption-info-add-mcrypt.patch\n'> <'\ticonv-ascii-translit-not-supported.patch\n'> <'\tuse-external-docs-if-local-not-avail.patch\n'> <'\tnextcloud-1202-fix-6028.patch\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'-config.php\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'.logrotate\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'.confd\n'> <'\t'> ($ Id.VSub_DollarName '$pkgname') <'.cron\n'> <'\tfpm-pool.conf'> ) } spids: [115] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:options) op: assign_op.Equal rhs: {(DQ <'!check'>)} spids: [144] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgusers) op: assign_op.Equal rhs: {(DQ <nextcloud>)} spids: [149] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkggroups) op: assign_op.Equal rhs: {(DQ <www-data>)} spids: [154] ) ] ) (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')} spids: [159] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_apps) op: assign_op.Equal rhs: { (DQ <'activity\n'> <'\tadmin_audit\n'> <'\tcomments\n'> <'\tencryption\n'> <'\tfederatedfilesharing\n'> <'\tfederation\n'> <'\tfiles_external\n'> <'\tfiles_pdfviewer\n'> <'\tfiles_sharing\n'> <'\tfiles_texteditor\n'> <'\tfiles_trashbin\n'> <'\tfiles_versions\n'> <'\tfiles_videoplayer\n'> <'\tfirstrunwizard\n'> <'\tgallery\n'> <'\tlogreader\n'> <'\tlookup_server_connector\n'> <'\tnextcloud_announcements\n'> <'\tnotifications\n'> <'\toauth2\n'> <'\tpassword_policy\n'> <'\tserverinfo\n'> <'\tsharebymail\n'> <'\tsurvey_client\n'> <'\tsystemtags\n'> <'\ttheming\n'> <'\ttwofactor_backupcodes\n'> <'\tuser_external\n'> <'\tuser_ldap\n'> <'\tworkflowengine\n'> <'\t'> ) } spids: [176] ) ] ) (command.ForEach iter_name: _i iter_words: [{($ Id.VSub_DollarName '$_apps')}] do_arg_iter: F body: (command.DoGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:subpackages) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$subpackages') <' '> ($ Id.VSub_DollarName '$pkgname') <-> ($ Id.VSub_DollarName '$_i') <':_package_app'> ) } spids: [223] ) ] ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:_appsdir) op: assign_op.Equal rhs: {(DQ <'usr/share/webapps/'> ($ Id.VSub_DollarName '$pkgname') <'/apps'>)} spids: [239] ) ] ) (command.ShFunction name: package body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'basedir='> (DQ <'var/lib/'> ($ Id.VSub_DollarName '$pkgname'))} ) (C {<local>} {<Id.Lit_VarLike 'datadir='> (DQ ($ Id.VSub_DollarName '$basedir') <'/data'>)}) (C {<local>} {<Id.Lit_VarLike 'wwwdir='> (DQ <'usr/share/webapps/'> ($ Id.VSub_DollarName '$pkgname')) } ) (C {<local>} {<Id.Lit_VarLike 'confdir='> (DQ <'etc/'> ($ Id.VSub_DollarName '$pkgname'))}) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$pkgdir'))}) (C {<cd>} {(DQ ($ Id.VSub_DollarName '$pkgdir'))}) (C {<mkdir>} {<-p>} {<'./'> (braced_var_sub token: <Id.VSub_Name wwwdir> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Percent '%'> arg_word: {<Id.Lit_Slash '/'> <Id.Lit_Other '*'>} ) ) } ) (C {<cp>} {<-a>} {(DQ ($ Id.VSub_DollarName '$builddir'))} {<'./'> ($ Id.VSub_DollarName '$wwwdir')} ) (C {<chmod>} {<Id.Lit_Other '+'> <x>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/occ'>}) (C {<chmod>} {<664>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/.htaccess'>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/.user.ini'>} ) (C {<rm>} {<-r>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/apps/updatenotification'>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/updater'>} ) (C {<ln>} {<-sf>} {<'/etc/ssl/certs/ca-certificates.crt'>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/resources/config/ca-bundle.crt'>} ) (C {<install>} {<-d>} {<-m>} {<770>} {<-o>} {<nextcloud>} {<-g>} {<www-data>} {<'./'> ($ Id.VSub_DollarName '$confdir')} {<'./'> ($ Id.VSub_DollarName '$datadir')} {<'./'> ($ Id.VSub_DollarName '$basedir') <'/apps'>} ) (C {<install>} {<-d>} {<-m>} {<775>} {<-o>} {<nextcloud>} {<-g>} {<www-data>} {<'./var/log/'> ($ Id.VSub_DollarName '$pkgname')} ) (C {<ln>} {<-s>} {<'/'> ($ Id.VSub_DollarName '$basedir') <'/apps'>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/apps-appstore'>} ) (C {<mv>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/config/'> <Id.Lit_Star '*'>} {<'./'> ($ Id.VSub_DollarName '$confdir') <'/'>} ) (C {<rm>} {<-r>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/config'>}) (C {<ln>} {<-s>} {<'/'> ($ Id.VSub_DollarName '$confdir')} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/config'>} ) (C {<mkdir>} {<-p>} {<'./usr/share/doc/'> ($ Id.VSub_DollarName '$pkgname')}) (C {<mv>} {<'./'> ($ Id.VSub_DollarName '$wwwdir') <'/core/doc'>} {<'./usr/share/doc/'> ($ Id.VSub_DollarName '$pkgname') <'/core'>} ) (C {<install>} {<-m>} {<660>} {<-o>} {<nextcloud>} {<-g>} {<www-data>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <-config.php> } {<'./'> ($ Id.VSub_DollarName '$confdir') <'/config.php'>} ) (C {<install>} {<-m>} {<644>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.logrotate> } {<'./etc/logrotate.d/'> ($ Id.VSub_DollarName '$pkgname')} ) (C {<find>} {<.>} {<-name>} {<.gitignore>} {<-delete>} {<-o>} {<-name>} {<.bower.json>} {<-delete>} {<-o>} {<-name>} {(SQ <'README*'>)} {<-delete>} {<-o>} {<-name>} {(SQ <'CHANGELOG*'>)} {<-delete>} {<-o>} {<-name>} {(SQ <'CONTRIBUTING*'>)} {<-delete>} ) (C {<find>} {<.>} {<-name>} {<.github>} {<-type>} {<d>} {<-prune>} {<-exec>} {<rm>} {<-r>} {<Id.Lit_LBrace '{'> <Id.Lit_RBrace '}'>} {(word_part.EscapedLiteral token:<Id.Lit_EscapedChar '\\;'>)} ) ] ) ) (command.ShFunction name: doc body: (BraceGroup children: [ (C {<default_doc>}) (C {<local>} {<Id.Lit_VarLike 'target='> (DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/usr/share/webapps/'> ($ Id.VSub_DollarName '$pkgname') <'/core/doc'> } ) (C {<mkdir>} {<-p>} { (DQ (braced_var_sub token: <Id.VSub_Name target> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Percent '%'> arg_word: {<Id.Lit_Slash '/'> <Id.Lit_Other '*'>} ) ) ) } ) (C {<ln>} {<-s>} {<'../../../doc/'> ($ Id.VSub_DollarName '$pkgname') <'/core'>} {(DQ ($ Id.VSub_DollarName '$target'))} ) ] ) ) (command.ShFunction name: initscript body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Init script that runs Nextcloud with php-fpm'>)} spids: [725] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <' '> ($ Id.VSub_DollarName '$_php') <-fpm>) } spids: [731] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:install) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$subpkgname') <.post-install>)} spids: [740] ) ] ) (C {<local>} {<Id.Lit_VarLike 'confdir='> (DQ ($ Id.VSub_DollarName '$subpkgdir') <'/etc/'> ($ Id.VSub_DollarName '$_php') <'/php-fpm.d'> ) } ) (C {<local>} {<Id.Lit_VarLike 'fpm_name='> (DQ <php-fpm> (braced_var_sub token: <Id.VSub_Name _php> suffix_op: (suffix_op.Unary tok:<Id.VOp1_Pound '#'> arg_word:{<php>}) ) ) } ) (C {<install>} {<-m>} {<644>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/fpm-pool.conf'>} {(DQ ($ Id.VSub_DollarName '$confdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.conf>} ) (C {<install>} {<-m>} {<644>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.confd>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/conf.d/'> ($ Id.VSub_DollarName '$pkgname')} ) (C {<install>} {<-m>} {<755>} {<-D>} {(DQ ($ Id.VSub_DollarName '$srcdir')) <'/'> ($ Id.VSub_DollarName '$pkgname') <.cron>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/periodic/15min/'> ($ Id.VSub_DollarName '$pkgname')} ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/init.d'>}) (C {<ln>} {<-s>} {($ Id.VSub_DollarName '$fpm_name')} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/etc/init.d/'> ($ Id.VSub_DollarName '$pkgname') } ) (C {<install>} {<-m>} {<700>} {<-o>} {<nextcloud>} {<-d>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/var/tmp/'> ($ Id.VSub_DollarName '$pkgname') } ) ] ) ) (command.ShFunction name: pgsql body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Nextcloud PostgreSQL support'>)} spids: [891] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <' '> ($ Id.VSub_DollarName '$_php') <'-pgsql '> ($ Id.VSub_DollarName '$_php') <-pdo_pgsql> ) } spids: [897] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir'))}) ] ) ) (command.ShFunction name: sqlite body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Nextcloud SQLite support'>)} spids: [926] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <' '> ($ Id.VSub_DollarName '$_php') <'-sqlite3 '> ($ Id.VSub_DollarName '$_php') <-pdo_sqlite> ) } spids: [932] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir'))}) ] ) ) (command.ShFunction name: mysql body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Nextcloud MySQL support'>)} spids: [961] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <' '> ($ Id.VSub_DollarName '$_php') <-pdo_mysql> ) } spids: [967] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir'))}) ] ) ) (command.ShFunction name: _default_apps body: (BraceGroup children: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: {(DQ <'Nextcloud default apps'>)} spids: [994] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname'))} spids: [1000] ) ] ) (command.Sentence child:(C {<local>} {<path>}) terminator:<Id.Op_Semi _>) (command.ForEach iter_name: path iter_words: [ {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/'> ($ Id.VSub_DollarName '$_appsdir') <'/'> <Id.Lit_Star '*'> } ] do_arg_iter: F body: (command.DoGroup children: [ (command.If arms: [ (if_arm cond: (condition.Shell commands: [ (command.Sentence child: (C {<grep>} {<-q>} {(SQ <'<default_enable\\s*/>'>)} {(DQ ($ Id.VSub_DollarName '$path')) <'/appinfo/info.xml'>} ) terminator: <Id.Op_Semi _> ) ] ) action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$depends') <' '> ($ Id.VSub_DollarName '$pkgname') <-> (braced_var_sub token: <Id.VSub_Name path> suffix_op: (suffix_op.Unary tok: <Id.VOp1_DPound '##'> arg_word: {<Id.Lit_Other '*'> <Id.Lit_Slash '/'>} ) ) ) } spids: [1049] ) ] ) ] spids: [1030 1046] ) ] ) ] ) ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir'))}) ] ) ) (command.ShFunction name: _package_app body: (BraceGroup children: [ (C {<local>} {<Id.Lit_VarLike 'appname='> (DQ (braced_var_sub token: <Id.VSub_Name subpkgname> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Pound '#'> arg_word: {($ Id.VSub_DollarName '$pkgname') <->} ) ) ) } ) (C {<local>} {<Id.Lit_VarLike 'appinfo='> (DQ ($ Id.VSub_DollarName '$pkgdir') <'/'> ($ Id.VSub_DollarName '$_appsdir') <'/'> ($ Id.VSub_DollarName '$appname') <'/appinfo/info.xml'> ) } ) (C {<local>} {<Id.Lit_VarLike 'name='> (command_sub left_token: <Id.Left_DollarParen '$('> child: (C {<xmlstarlet>} {<sel>} {<-t>} {<-v>} {(SQ <'info/name/text()'>)} {(DQ ($ Id.VSub_DollarName '$appinfo'))} ) ) } ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:pkgdesc) op: assign_op.Equal rhs: { (DQ <'Nextcloud '> (braced_var_sub token: <Id.VSub_Name name> suffix_op: (suffix_op.Unary tok: <Id.VTest_ColonHyphen ':-'> arg_word: {($ Id.VSub_DollarName '$appname')} ) ) <' app'> ) } spids: [1138] ) ] ) (C {<local>} {<Id.Lit_VarLike 'php_deps='> (command_sub left_token: <Id.Left_DollarParen '$('> child: (command.Pipeline children: [ (C {<xmlstarlet>} {<sel>} {<-t>} {<-v>} {(SQ <'info/dependencies/lib/text()'>)} {(DQ ($ Id.VSub_DollarName '$appinfo'))} ) (C {<xargs>} {<-r>} {<-n1>} {<printf>} {(DQ ($ Id.VSub_DollarName '$_php') <'-%s'> <Id.Lit_BadBackslash '\\'> <n>)} ) ] negated: F ) ) } ) (C {<local>} {<Id.Lit_VarLike 'app_deps='> (DQ )}) (command.Case to_match: {(DQ ($ Id.VSub_DollarName '$appname'))} arms: [ (case_arm pat_list: [{<files_sharing>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:app_deps) op: assign_op.Equal rhs: {(DQ <-federatedfilesharing>)} spids: [1212] ) ] ) ] spids: [1209 1210 1216 -1] ) (case_arm pat_list: [{<files_pdfviewer>} {<files_texteditor>} {<files_videoplayer>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:provides) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <-> (braced_var_sub token: <Id.VSub_Name appname> suffix_op: (suffix_op.Unary tok: <Id.VOp1_Pound '#'> arg_word: {<files_>} ) ) ) } spids: [1236] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$provides'))} spids: [1248] ) ] ) ] spids: [1224 1233 1254 -1] ) (case_arm pat_list: [{<user_ldap>}] action: [ (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:provides) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$pkgname') <-ldap>)} spids: [1261] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:replaces) op: assign_op.Equal rhs: {(DQ ($ Id.VSub_DollarName '$provides'))} spids: [1268] ) ] ) ] spids: [1257 1258 1274 -1] ) ] ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:depends) op: assign_op.Equal rhs: { (DQ ($ Id.VSub_DollarName '$pkgname') <' '> ($ Id.VSub_DollarName '$php_deps') <' '> (braced_var_sub token: <Id.VSub_Name app_deps> suffix_op: (suffix_op.PatSub pat: {<->} replace: {($ Id.VSub_DollarName '$pkgname') <->} replace_mode: Id.Lit_Slash ) ) ) } spids: [1281] ) ] ) (C {<mkdir>} {<-p>} {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/'> ($ Id.VSub_DollarName '$_appsdir')} ) (C {<mv>} {(DQ ($ Id.VSub_DollarName '$pkgdir')) <'/'> ($ Id.VSub_DollarName '$_appsdir') <'/'> ($ Id.VSub_DollarName '$appname') } {(DQ ($ Id.VSub_DollarName '$subpkgdir')) <'/'> ($ Id.VSub_DollarName '$_appsdir') <'/'>} ) ] ) ) (command.ShAssignment pairs: [ (assign_pair lhs: (sh_lhs_expr.Name name:sha512sums) op: assign_op.Equal rhs: { (DQ < 'f13f0810b1755abdcac8c72e69417baeebd759943afb6743530a136b440ac9bebded8dae282450056c0613f5982b15f41aefba3b766ebb5eaea3d3a0e82710cc nextcloud-12.0.3.zip\n' > < 'a12a73a38bc009d3307ce97bb32fc62ac93e125a77a3d36b31c9d2212953fa17bd5c31f819e0759a0645b1c285817b067143b0b9c3673ce4ab3043fae426a67c nextcloud10-dont-chmod-config.patch\n' > < 'ec3921d4d463ed82be0be073af8064048a20f638424d1d39ab46db4252036e87ef2614570be91a5cef0c25c6bcaaf1a2725d2468bdb4a0fbee2b504a4dd0fbc8 dont-update-htaccess.patch\n' > < '04783385ca35be9e8b895e91294b082cd2a1f50c4e17dc195901885ecd421db9a6fe45360d7eac623873ae4efad80b92f31ebde59f4ed76d832c8cac450dac85 disable-integrity-check-as-default.patch\n' > < '8d3cb1436aa79f1ac0a7b4b3370fcfb5c50dbe811e631cabcb8170fb80da5967a88a15bc39cd04eaccffb3177bdf90fcba2a512e28e034e16d6bc9b445d2d137 app-encryption-info-add-mcrypt.patch\n' > < '9bd1cdb73928d8e746286a8ededf79262835caee8fdb4a18e117535ed95784b5a0b04fad55c720084dd8ae1ed4fe123be55b41d3100c9bb0333af485084bc4b1 iconv-ascii-translit-not-supported.patch\n' > < '478f5cd7c5d30380ea619d3e8ec623217a06a09b27534266f00297545c7d276b068c5d984673eebc5676e8bac7f45112549498944ce3fa678ac8a69541d7c430 use-external-docs-if-local-not-avail.patch\n' > < '4c1de3c056473371a2288b9956ce1ecfe9eeb54e0561b7458c0cc38dbcf4ac2613dfe1fcea64715251b037a48eb1d7d29f32542fcea43c8ca1499db9b9f07cf3 nextcloud-1202-fix-6028.patch\n' > < '89c941e2719629ee633421c4c75b55026c1a0a6b255e7f1f2c14612c10325045051b16dc5f17975af4a2a34ec187008de2eb15a53ac4cd06d26a5cbbd79fb73a nextcloud-config.php\n' > < 'f224d72799ee5819979089eb58978225454223bee597c938681a4f6279eb49297fe9250ac54ccf8bcb33ae262bce43d085affb77723492ee662263710d4008c9 nextcloud.logrotate\n' > < '35cf156839215113b5d8fb8842b4c1e19a50be3c16be7048879fdd808674e4875dbacf3e2dd884fd182258595b7a137d7d3c2dc602a7ff5613c8b65fae0abe67 nextcloud.confd\n' > < 'edb699ea6127b231793254115b334006c2d50a0d2ecc846188c3521ddffc3c0e19c5e2944f03cae81e6c645c859258380691081b1c522a22d40939b31db36e8a nextcloud.cron\n' > < 'ebe88e451de5dc84ee8bbcd9af48e2ceae4807546b9c069cf15ecc73e2c408a6e8c7502870f7b45a2e5e0632fc7dec878cad24c1d3a20ff3b812067dd7b07de8 fpm-pool.conf' > ) } spids: [1331] ) ] ) ] )