Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
gzupanda
code-server
提交
a5387a40
C
code-server
项目概览
gzupanda
/
code-server
与 Fork 源项目一致
从无法访问的项目Fork
通知
2
Star
0
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
C
code-server
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
前往新版Gitcode,体验更适合开发者的 AI 搜索 >>
未验证
提交
a5387a40
编写于
10月 07, 2020
作者:
A
Anmol Sethi
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
wip
上级
e6b20ce8
变更
1
隐藏空白更改
内联
并排
Showing
1 changed file
with
25 addition
and
24 deletion
+25
-24
install.sh
install.sh
+25
-24
未找到文件。
install.sh
浏览文件 @
a5387a40
...
...
@@ -97,6 +97,7 @@ Please extend your path to use code-server:
PATH="
$STANDALONE_INSTALL_PREFIX
/bin:
\$
PATH"
Then you can run:
code-server
Or pass the --start flag to the install script to have it start code-server for you.
EOF
}
...
...
@@ -107,6 +108,7 @@ To have systemd start code-server now and restart on boot:
sudo systemctl enable --now code-server@
\$
USER
Or, if you don't want/need a background service you can run:
code-server
Or pass the --start flag to the install script to have it start code-server for you.
EOF
}
...
...
@@ -148,6 +150,9 @@ main() {
--version
=
*
)
VERSION
=
"
$(
parse_arg
"
$@
"
)
"
;;
--start
)
START
=
1
;;
--
)
shift
break
...
...
@@ -161,15 +166,6 @@ main() {
echoerr
"Run with --help to see usage."
exit
1
;;
*
)
SSH_ARGS
=
"
$1
"
if
!
sshs
true
;
then
echoerr
"could not ssh into remote host"
echoerr
"failed: ssh
$SSH_ARGS
true"
exit
1
fi
echoh
"Installing remotely with ssh
$SSH_ARGS
"
;;
esac
shift
...
...
@@ -492,29 +488,34 @@ sh_c() {
}
sshs
()
{
cmdline
=
"
$*
"
# We want connection sharing between invocations, a connection timeout,
# heartbeat and ssh to exit if port forwarding fails.
mkdir
-p
~/.ssh/sockets
chmod
700 ~/.ssh
set
--
\
-oControlPath
=
~/.ssh/sockets/%r@%n.sock
\
-oControlMaster
=
auto
\
-oControlPersist
=
yes
\
-oConnectTimeout
=
5
\
-o
ControlPath
=
~/.ssh/sockets/%r@%n.sock
\
-o
ControlMaster
=
auto
\
-o
ControlPersist
=
yes
\
-o
ConnectTimeout
=
10
\
-o
ServerAliveInterval
=
5
\
-o
ExitOnForwardFailure
=
yes
\
$SSH_ARGS
\
"
$@
"
if
ssh
"
$@
"
;
then
return
set
+e
ssh
"
$@
"
;
code
=
"
$?
"
set
-e
# Exit code of 255 means ssh itself failed.
if
[
"
$code
"
-ne
255
]
;
then
return
"
$code
"
fi
if
ssh
-O
exit
"
$@
"
;
then
# Control master has been deleted so we ought to try once more.
if
ssh
"
$@
"
;
then
return
fi
fi
return
1
echoerr
"Failed to SSH into remote machine:"
echoerr
"+ ssh
$SSH_ARGS
$cmdline
"
echoerr
"+
\$
? =
$code
"
exit
1
}
# Always runs.
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录