重新写各个脚本
This commit is contained in:
parent
5d9248b313
commit
ff102729be
14
clear
14
clear
@ -12,10 +12,18 @@ load_env_variables() {
|
|||||||
# 使用direnv加载环境变量
|
# 使用direnv加载环境变量
|
||||||
if command -v direnv &> /dev/null; then
|
if command -v direnv &> /dev/null; then
|
||||||
eval "$(direnv export bash)"
|
eval "$(direnv export bash)"
|
||||||
# 检查POSTGRES_PASSWORD是否已设置
|
# 检查POSTGRES_PASSWORD是否已设置,如果没有设置,尝试执行direnv allow
|
||||||
if [ -z "$POSTGRES_PASSWORD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
echo "错误: 密码验证失败,无法继续操作"
|
echo "检测到POSTGRES_PASSWORD未设置,尝试执行direnv allow..."
|
||||||
return 1
|
direnv allow
|
||||||
|
# 再次加载环境变量
|
||||||
|
eval "$(direnv export bash)"
|
||||||
|
|
||||||
|
# 再次检查POSTGRES_PASSWORD
|
||||||
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
|
echo "错误: 密码验证失败,无法继续操作"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "错误: 未安装direnv,请先安装direnv"
|
echo "错误: 未安装direnv,请先安装direnv"
|
||||||
|
|||||||
14
fulldump
14
fulldump
@ -12,10 +12,18 @@ load_env_variables() {
|
|||||||
# 使用direnv加载环境变量
|
# 使用direnv加载环境变量
|
||||||
if command -v direnv &> /dev/null; then
|
if command -v direnv &> /dev/null; then
|
||||||
eval "$(direnv export bash)"
|
eval "$(direnv export bash)"
|
||||||
# 检查POSTGRES_PASSWORD是否已设置
|
# 检查POSTGRES_PASSWORD是否已设置,如果没有设置,尝试执行direnv allow
|
||||||
if [ -z "$POSTGRES_PASSWORD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
echo "错误: 密码验证失败,无法继续操作"
|
echo "检测到POSTGRES_PASSWORD未设置,尝试执行direnv allow..."
|
||||||
return 1
|
direnv allow
|
||||||
|
# 再次加载环境变量
|
||||||
|
eval "$(direnv export bash)"
|
||||||
|
|
||||||
|
# 再次检查POSTGRES_PASSWORD
|
||||||
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
|
echo "错误: 密码验证失败,无法继续操作"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "错误: 未安装direnv,请先安装direnv"
|
echo "错误: 未安装direnv,请先安装direnv"
|
||||||
|
|||||||
14
restore
14
restore
@ -12,10 +12,18 @@ load_env_variables() {
|
|||||||
# 使用direnv加载环境变量
|
# 使用direnv加载环境变量
|
||||||
if command -v direnv &> /dev/null; then
|
if command -v direnv &> /dev/null; then
|
||||||
eval "$(direnv export bash)"
|
eval "$(direnv export bash)"
|
||||||
# 检查POSTGRES_PASSWORD是否已设置
|
# 检查POSTGRES_PASSWORD是否已设置,如果没有设置,尝试执行direnv allow
|
||||||
if [ -z "$POSTGRES_PASSWORD" ]; then
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
echo "错误: 密码验证失败,无法继续操作"
|
echo "检测到POSTGRES_PASSWORD未设置,尝试执行direnv allow..."
|
||||||
return 1
|
direnv allow
|
||||||
|
# 再次加载环境变量
|
||||||
|
eval "$(direnv export bash)"
|
||||||
|
|
||||||
|
# 再次检查POSTGRES_PASSWORD
|
||||||
|
if [ -z "$POSTGRES_PASSWORD" ]; then
|
||||||
|
echo "错误: 密码验证失败,无法继续操作"
|
||||||
|
return 1
|
||||||
|
fi
|
||||||
fi
|
fi
|
||||||
else
|
else
|
||||||
echo "错误: 未安装direnv,请先安装direnv"
|
echo "错误: 未安装direnv,请先安装direnv"
|
||||||
|
|||||||
8
service
8
service
@ -18,6 +18,14 @@ load_env_variables() {
|
|||||||
echo "使用direnv加载环境变量..."
|
echo "使用direnv加载环境变量..."
|
||||||
# 尝试使用direnv加载环境变量
|
# 尝试使用direnv加载环境变量
|
||||||
eval "$(direnv export bash)"
|
eval "$(direnv export bash)"
|
||||||
|
|
||||||
|
# 检查POSTGRES_PASSWORD是否设置,如果没有设置,尝试执行direnv allow
|
||||||
|
if [ -z "$POSTGRES_PASSWORD" ] && [ -f ".envrc" ]; then
|
||||||
|
echo "检测到POSTGRES_PASSWORD未设置,尝试执行direnv allow..."
|
||||||
|
direnv allow
|
||||||
|
# 再次加载环境变量
|
||||||
|
eval "$(direnv export bash)"
|
||||||
|
fi
|
||||||
else
|
else
|
||||||
echo "警告: direnv未安装,使用当前环境变量"
|
echo "警告: direnv未安装,使用当前环境变量"
|
||||||
fi
|
fi
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user