(command.CommandList
  children: [
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<errexit>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<nounset>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <set>
      more_env: []
      words: [{<set>} {<-o>} {<pipefail>}]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <export>
      more_env: []
      words: [
        {<export>}
        {<Id.Lit_VarLike 'ETC_ENVIRONMENT='> 
          (SQ <'FTP_PROXY=$FTP_PROXY\n'> <'HTTP_PROXY=$HTTP_PROXY\n'> <'HTTPS_PROXY=$HTTPS_PROXY\n'> 
            <'SOCKS_PROXY=$SOCKS_PROXY\n'> <'NO_PROXY=$NO_PROXY\n'> <'ftp_proxy=$FTP_PROXY\n'> <'http_proxy=$HTTP_PROXY\n'> 
            <'https_proxy=$HTTPS_PROXY\n'> <'socks_proxy=$SOCKS_PROXY\n'> <'no_proxy=$NO_PROXY\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <export>
      more_env: []
      words: [
        {<export>}
        {<Id.Lit_VarLike 'ETC_PROFILE_D='> 
          (SQ <'export FTP_PROXY=$FTP_PROXY\n'> <'export HTTP_PROXY=$HTTP_PROXY\n'> 
            <'export HTTPS_PROXY=$HTTPS_PROXY\n'> <'export SOCKS_PROXY=$SOCKS_PROXY\n'> <'export NO_PROXY=$NO_PROXY\n'> <'export ftp_proxy=$FTP_PROXY\n'> 
            <'export http_proxy=$HTTP_PROXY\n'> <'export https_proxy=$HTTPS_PROXY\n'> <'export socks_proxy=$SOCKS_PROXY\n'> 
            <'export no_proxy=$NO_PROXY\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.Simple
      blame_tok: <export>
      more_env: []
      words: [
        {<export>}
        {<Id.Lit_VarLike 'DOCKER_PROXY='> 
          (SQ <'[Service]\n'> <'      Environment="HTTP_PROXY=$HTTP_PROXY"\n'> 
            <'      Environment="HTTPS_PROXY=$HTTPS_PROXY"\n'> <'      Environment="SOCKS_PROXY=$SOCKS_PROXY"\n'> <'      Environment="NO_PROXY=$NO_PROXY"\n'> 
            <'      Environment="ftp_proxy=$FTP_PROXY"\n'> <'      Environment="http_proxy=$HTTP_PROXY"\n'> <'      Environment="https_proxy=$HTTPS_PROXY"\n'> 
            <'      Environment="socks_proxy=$SOCKS_PROXY"\n'> <'      Environment="no_proxy=$NO_PROXY"\n'>
          )
        }
      ]
      redirects: []
      do_fork: T
    )
    (command.ShAssignment
      left: <Id.Lit_VarLike 'ENABLE_PROXY='>
      pairs: [
        (AssignPair
          left: <Id.Lit_VarLike 'ENABLE_PROXY='>
          lhs: (sh_lhs_expr.Name left:<Id.Lit_VarLike 'ENABLE_PROXY='> name:ENABLE_PROXY)
          op: assign_op.Equal
          rhs: {(SQ <'$ENABLE_PROXY'>)}
        )
      ]
      redirects: []
    )
    (command.If
      if_kw: <Id.KW_If if>
      arms: [
        (IfArm
          keyword: <Id.KW_If if>
          cond: 
            (condition.Shell
              commands: [
                (command.Sentence
                  child: 
                    (command.DBracket
                      left: <Id.KW_DLeftBracket '[['>
                      expr: 
                        (bool_expr.Binary
                          op_id: Id.BoolBinary_GlobDEqual
                          left: {(DQ (${ Id.VSub_Name ENABLE_PROXY))}
                          right: {(DQ <true>)}
                        )
                      right: <Id.Lit_DRightBracket ']]'>
                      redirects: []
                    )
                  terminator: <Id.Op_Semi _>
                )
              ]
            )
          then_kw: <Id.KW_Then then>
          action: [
            (command.Simple
              blame_tok: <mkdir>
              more_env: []
              words: [{<mkdir>} {<-p>} {<'/etc/systemd/system/docker.service.d/'>}]
              redirects: []
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ (${ Id.VSub_Name ETC_ENVIRONMENT))}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {<'/etc/environment'>}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ (${ Id.VSub_Name ETC_PROFILE_D))}]
              redirects: [
                (Redir
                  op: <Id.Redir_Great '>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {<'/etc/profile.d/proxy_config.sh'>}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ (${ Id.VSub_Name DOCKER_PROXY))}]
              redirects: [
                (Redir
                  op: <Id.Redir_Great '>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {<'etc/systemd/system/docker.service.d/http-proxy.conf'>}
                )
              ]
              do_fork: T
            )
            (command.Simple
              blame_tok: <echo>
              more_env: []
              words: [{<echo>} {(DQ <'proxy='> ($ Id.VSub_DollarName HTTP_PROXY))}]
              redirects: [
                (Redir
                  op: <Id.Redir_DGreat '>>'>
                  loc: (redir_loc.Fd fd:1)
                  arg: {<'/etc/yum.conf'>}
                )
              ]
              do_fork: T
            )
          ]
          spids: [130 149]
        )
      ]
      else_action: []
      fi_kw: <Id.KW_Fi fi>
      redirects: []
    )
  ]
)