Skip to content
Snippets Groups Projects
install.sh 1.23 KiB
Newer Older
  • Learn to ignore specific revisions
  • Vincent Sellier's avatar
    Vincent Sellier committed
    
    ARCH=$(uname -m)
    COZY_ARCH=""
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    
    if [[ $ARCH =~ "x86" ]]; then
    	COZY_ARCH=amd64
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    elif [[ $ARCH =~ "arm" ]]; then
    	COZY_ARCH=arm
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    else
    	echo "Unknown arch $ARCH"
    	exit 1
    fi
    
    
    echo "Install cozy-stack..."
    
    wget -O /tmp/cozy-stack-linux-${COZY_ARCH}-${COZY_VERSION} https://github.com/cozy/cozy-stack/releases/download/${COZY_VERSION}/cozy-stack-linux-${COZY_ARCH}-${COZY_VERSION}
    wget -O /tmp/cozy.sha256 https://github.com/cozy/cozy-stack/releases/download/${COZY_VERSION}/cozy-stack-linux-${COZY_ARCH}-${COZY_VERSION}.sha256
    
    awk '/cozy-stack-linux-'${COZY_ARCH}'-'${COZY_VERSION}'/{print $NF " cozy-stack-linux-'${COZY_ARCH}'-'${COZY_VERSION}'"}' /tmp/cozy.sha256 > /tmp/SHA256
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    
    echo "Expected checkum                : $(cat /tmp/SHA256)"
    
    echo "Checksum of the downloaded file : $(sha256sum --tag /tmp/cozy-stack-linux-${COZY_ARCH}-${COZY_VERSION})"
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    sha256sum -c /tmp/SHA256
    
    
    mv /tmp/cozy-stack-linux-${COZY_ARCH}-${COZY_VERSION} /tmp/cozy
    
    Vincent Sellier's avatar
    Vincent Sellier committed
    chmod u+x /tmp/cozy
    
    
    echo "Install nodejs..."
    
    
    Nicolas Pernoud's avatar
    Nicolas Pernoud committed
    wget -O /tmp/node.tar.xz https://nodejs.org/dist/v${NODE_VERSION}/node-v${NODE_VERSION}-linux-${NODE_ARCH}.tar.xz
    
    tar -xv --use-compress-program xz -f node.tar.xz
    mv node-v${NODE_VERSION}-linux-${NODE_ARCH} node