(command.CommandList children: [ (C {(.)} {(./test-lib.sh)}) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_TEXTDOMAINDIR spids:[29]) op: Equal rhs: {(DQ ($ VSub_Name '$GIT_BUILD_DIR') (/po/build/locale))} spids: [29] ) ] spids: [29] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GIT_PO_PATH spids:[35]) op: Equal rhs: {(DQ ($ VSub_Name '$GIT_BUILD_DIR') (/po))} spids: [35] ) ] spids: [35] ) (C {(export)} {(GIT_TEXTDOMAINDIR)} {(GIT_PO_PATH)}) (C {(.)} {(DQ ($ VSub_Name '$GIT_BUILD_DIR')) (/git-sh-i18n)}) (command.If arms: [ (if_arm cond: [ (command.AndOr ops: [Op_DAmp] children: [ (C {(test_have_prereq)} {(GETTEXT)}) (command.Pipeline children: [(C {(test_have_prereq)} {(GETTEXT_POISON)})] negated: T ) ] ) ] action: [ (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:is_IS_locale spids:[77]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (command.SimpleCommand words: [{(locale)} {(-a)}] redirects: [ (redir.Redir op: <Redir_Great '2>'> fd: 2 arg_word: {(/dev/null)} ) ] ) (C {(sed)} {(-n)} { (SQ <'/^is_IS\\.[uU][tT][fF]-*8$/{\n'> <'\t\tp\n'> <'\t\tq\n'> <'\t}'> ) } ) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [78 99] ) } spids: [77] ) ] spids: [77] ) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:is_IS_iso_locale spids:[106]) op: Equal rhs: { (word_part.CommandSubPart command_list: (command.CommandList children: [ (command.Pipeline children: [ (command.SimpleCommand words: [{(locale)} {(-a)}] redirects: [ (redir.Redir op: <Redir_Great '2>'> fd: 2 arg_word: {(/dev/null)} ) ] ) (C {(sed)} {(-n)} { (SQ <'/^is_IS\\.[iI][sS][oO]8859-*1$/{\n'> <'\t\tp\n'> <'\t\tq\n'> <'\t}'> ) } ) ] negated: F ) ] ) left_token: <Left_CommandSub '$('> spids: [107 128] ) } spids: [106] ) ] spids: [106] ) (C {(export)} {(is_IS_locale)} {(is_IS_iso_locale)}) (command.If arms: [ (if_arm cond: [ (command.AndOr ops: [Op_DAmp] children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name '$is_IS_locale'))}) (C {(test)} {($ VSub_Name '$GIT_INTERNAL_GETTEXT_SH_SCHEME')} {(KW_Bang '!') (Lit_Other '=')} {(DQ (fallthrough))} ) ] ) ] action: [ (C {(test_set_prereq)} {(GETTEXT_LOCALE)}) (command.Assignment keyword: Assign_None pairs: [ (assign_pair lhs: (lhs_expr.LhsName name:GETTEXT_LOCALE spids:[190]) op: Equal rhs: {(1)} spids: [190] ) ] spids: [190] ) (C {(export)} {(GETTEXT_LOCALE)}) (C {(say)} { (DQ ("# lib-gettext: Found '") ($ VSub_Name '$is_IS_locale') ("' as an is_IS UTF-8 locale") ) } ) ] spids: [16777215 173] ) ] else_action: [(C {(say)} {(DQ ('# lib-gettext: No is_IS UTF-8 locale available'))})] spids: [208 218] ) (command.If arms: [ (if_arm cond: [ (command.AndOr ops: [Op_DAmp] children: [ (C {(test)} {(-n)} {(DQ ($ VSub_Name '$is_IS_iso_locale'))}) (C {(test)} {($ VSub_Name '$GIT_INTERNAL_GETTEXT_SH_SCHEME')} {(KW_Bang '!') (Lit_Other '=')} {(DQ (fallthrough))} ) ] ) ] action: [ (C {(test_set_prereq)} {(GETTEXT_ISO_LOCALE)}) (C {(say)} { (DQ ("# lib-gettext: Found '") ($ VSub_Name '$is_IS_iso_locale') ("' as an is_IS ISO-8859-1 locale") ) } ) ] spids: [16777215 247] ) ] else_action: [(C {(say)} {(DQ ('# lib-gettext: No is_IS ISO-8859-1 locale available'))})] spids: [269 279] ) ] spids: [16777215 70] ) ] spids: [16777215 281] ) ] )