Skip to content
项目
群组
代码片段
帮助
当前项目
正在载入...
登录 / 注册
切换导航面板
G
go-ipfs
概览
概览
详情
活动
周期分析
版本库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
统计图
问题
0
议题
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
CI / CD
CI / CD
流水线
作业
日程表
图表
维基
Wiki
代码片段
代码片段
成员
成员
折叠边栏
关闭边栏
活动
图像
聊天
创建新问题
作业
提交
问题看板
Open sidebar
jihao
go-ipfs
Commits
18d8a614
提交
18d8a614
authored
4月 30, 2019
作者:
George Masgras
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
translate ENVs prefixed with IPFS_CONFIG_ into ipfs config json
上级
bf4a2be4
隐藏空白字符变更
内嵌
并排
正在显示
1 个修改的文件
包含
34 行增加
和
0 行删除
+34
-0
container_daemon
bin/container_daemon
+34
-0
没有找到文件。
bin/container_daemon
浏览文件 @
18d8a614
#!/bin/sh
set
-e
envToConfig
()
{
ipfsPrefix
=
"IPFS_CONFIG"
configFile
=
"
$IPFS_PATH
/config"
configFileTmp
=
"
$(
mktemp
)
"
env |
while
IFS
=
'='
read
-r
name value
do
case
"
$name
"
in
"
$ipfsPrefix
"
*
)
parsedName
=
${
name
#
$ipfsPrefix
*
}
jsonName
=
${
parsedName
//_/.
}
case
"
$value
"
in
[
*
)
# encode as json array
arr
=
$(
echo
"
$value
"
|tr
-d
'[]'
| tr
', '
'\n'
)
jsonValue
=
$(
jq
-nr
--arg
value
"
$arr
"
'$value|split("\n")'
)
;;
*
)
# ensure value is json-quoted if needed
jsonValue
=
$(
jq
-nr
--argjson
value
"
${
value
}
"
'$value|tojson'
2>/dev/null
||
jq
-nr
--arg
value
"
${
value
}
"
'$value|tojson'
2>/dev/null
)
;;
esac
jqStr
=
"
$(
printf
'%s = %s'
"
$jsonName
"
"
$jsonValue
"
)
"
jq
--arg
jqStr
"
$jqStr
"
".|
$jqStr
"
<
"
$configFile
"
>
"
$configFileTmp
"
&&
mv
"
$configFileTmp
"
"
$configFile
"
;;
esac
done
}
user
=
ipfs
repo
=
"
$IPFS_PATH
"
...
...
@@ -22,6 +55,7 @@ else
*
)
INIT_ARGS
=
"--profile=
$IPFS_PROFILE
"
;;
esac
ipfs init
$INIT_ARGS
envToConfig
ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
fi
...
...
编写
预览
Markdown
格式
0%
重试
或
添加新文件
添加附件
取消
您添加了
0
人
到此讨论。请谨慎行事。
请先完成此评论的编辑!
取消
请
注册
或者
登录
后发表评论