name: Install CrossLang runs: using: "composite" steps: - name: "Install CrossLang Package " shell: bash run: | if command -v crosslang >/dev/null 2>&1; then echo "CrossLang Already Installed" else case `uname -m` in x86_64) wget -O /tmp/crosslang.tar.gz https://redirect.tesses.net/cl-linux-amd64 mkdir -p "$(pwd)/.setup-crosslang/crosslang" tar xzf /tmp/crosslang.tar.gz -C "$(pwd)/.setup-crosslang/crosslang" "$(pwd)/.setup-crosslang/crosslang/bin/crosslang" update-shell "$(pwd)/.setup-crosslang/crosslang/bin" >> $GITHUB_PATH ;; aarch64) wget -O /tmp/crosslang.tar.gz https://redirect.tesses.net/cl-linux-arm64 mkdir -p "$(pwd)/.setup-crosslang/crosslang" tar xzf /tmp/crosslang.tar.gz -C "$(pwd)/.setup-crosslang/crosslang" "$(pwd)/.setup-crosslang/crosslang/bin/crosslang" update-shell "$(pwd)/.setup-crosslang/crosslang/bin" >> $GITHUB_PATH ;; riscv64) wget -O /tmp/crosslang.tar.gz https://redirect.tesses.net/cl-linux-riscv64 mkdir -p "$(pwd)/.setup-crosslang/crosslang" tar xzf /tmp/crosslang.tar.gz -C "$(pwd)/.setup-crosslang/crosslang" "$(pwd)/.setup-crosslang/crosslang/bin/crosslang" update-shell "$(pwd)/.setup-crosslang/crosslang/bin" >> $GITHUB_PATH ;; i*86) wget -O /tmp/crosslang.tar.gz https://redirect.tesses.net/cl-linux-i386 mkdir -p "$(pwd)/.setup-crosslang/crosslang" tar xzf /tmp/crosslang.tar.gz -C "$(pwd)/.setup-crosslang/crosslang" "$(pwd)/.setup-crosslang/crosslang/bin/crosslang" update-shell "$(pwd)/.setup-crosslang/crosslang/bin" >> $GITHUB_PATH ;; ppc) wget -O /tmp/crosslang.tar.gz https://redirect.tesses.net/cl-linux-powerpc mkdir -p "$(pwd)/.setup-crosslang/crosslang" tar xzf /tmp/crosslang.tar.gz -C "$(pwd)/.setup-crosslang/crosslang" "$(pwd)/.setup-crosslang/crosslang/bin/crosslang" update-shell "$(pwd)/.setup-crosslang/crosslang/bin" >> $GITHUB_PATH ;; *) echo "Unsupported architecture for crosslang, Sorry :(" exit 1 ;; esac fi