Skip to content

Error command not found in initdb-postgis.sh #360

@renjiangyang

Description

@renjiangyang

发现有类似的Issues问题 #358
我使用的版本是12-3.4 此问题出现在自行构建docker-image的时候, 而通过docker pull拉取的是没有问题的
经过排查 发现initdb-postgis.sh存在问题
如下所示${psql[@]}存在为空的情况, 我不知道这个值是什么时候写入的,固增加前置判断处理

#!/bin/bash

set -e

# Perform all actions as $POSTGRES_USER
export PGUSER="$POSTGRES_USER"

# 这里增加了psql空的处理
if [ -z "${psql[@]}" ]; then
  psql=("psql")
fi

......

烦请作者给出答复是否存在这样的问题,以及这样处理是否合适,感谢

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions