##// END OF EJS Templates
automation: install Rust in Linux environment...
Gregory Szorc -
r42924:89ba8177 default
parent child Browse files
Show More
@@ -65,6 +65,18 b' pyenv global ${PYENV2_VERSIONS} ${PYENV3'
65 65 '''.lstrip().replace('\r\n', '\n')
66 66
67 67
68 INSTALL_RUST = r'''
69 RUSTUP_INIT_SHA256=a46fe67199b7bcbbde2dcbc23ae08db6f29883e260e23899a88b9073effc9076
70 wget -O rustup-init --progress dot:mega https://static.rust-lang.org/rustup/archive/1.18.3/x86_64-unknown-linux-gnu/rustup-init
71 echo "${RUSTUP_INIT_SHA256} rustup-init" | sha256sum --check -
72
73 chmod +x rustup-init
74 sudo -H -u hg -g hg ./rustup-init -y
75 sudo -H -u hg -g hg /home/hg/.cargo/bin/rustup install 1.31.1 1.34.2
76 sudo -H -u hg -g hg /home/hg/.cargo/bin/rustup component add clippy
77 '''
78
79
68 80 BOOTSTRAP_VIRTUALENV = r'''
69 81 /usr/bin/virtualenv /hgdev/venv-bootstrap
70 82
@@ -286,6 +298,8 b' sudo mkdir /hgdev'
286 298 # Will be normalized to hg:hg later.
287 299 sudo chown `whoami` /hgdev
288 300
301 {install_rust}
302
289 303 cp requirements-py2.txt /hgdev/requirements-py2.txt
290 304 cp requirements-py3.txt /hgdev/requirements-py3.txt
291 305
@@ -309,6 +323,7 b' EOF'
309 323
310 324 sudo chown -R hg:hg /hgdev
311 325 '''.lstrip().format(
326 install_rust=INSTALL_RUST,
312 327 install_pythons=INSTALL_PYTHONS,
313 328 bootstrap_virtualenv=BOOTSTRAP_VIRTUALENV
314 329 ).replace('\r\n', '\n')
General Comments 0
You need to be logged in to leave comments. Login now