Install the F* toolchain
This commit is contained in:
parent
040f83561c
commit
9f10158f6d
1 changed files with 26 additions and 0 deletions
26
.local/share/github-versions/fstar
Executable file
26
.local/share/github-versions/fstar
Executable file
|
|
@ -0,0 +1,26 @@
|
|||
#! /usr/bin/bash
|
||||
|
||||
set -euo pipefail
|
||||
IFS=$'\n\t'
|
||||
|
||||
package=fstar
|
||||
repo=FStarLang/FStar
|
||||
|
||||
fstar_resource() {
|
||||
version="$(printf '%s' "$1" | cut --delimiter ' ' --field 2)"
|
||||
echo "fstar-${version}-Linux-x86_64.tar.gz"
|
||||
}
|
||||
|
||||
INSTALL_DIR="$(systemd-path user-state-private)"/fstar
|
||||
|
||||
install_fstar() {
|
||||
tempdir="$(mktemp --directory)" && \
|
||||
tar xz --directory="${tempdir}" && \
|
||||
chmod --recursive o-rwx "${tempdir}" && \
|
||||
rm --force --recursive "${INSTALL_DIR}" && \
|
||||
mv "${tempdir}"/fstar "$(dirname "${INSTALL_DIR}")" && \
|
||||
rm --force --recursive "${tempdir}" && \
|
||||
ln --symbolic "${INSTALL_DIR}"/bin/fstar.exe "$(systemd-path user-binaries)"/fstar.exe
|
||||
}
|
||||
|
||||
github_update "${package}" "${repo}" fstar_resource install_fstar
|
||||
Loading…
Add table
Add a link
Reference in a new issue