#!/usr/bin/env sh # * # * # * installd.sh (installd.sh-fluidb installation script) # * # * ********************************************************************************************************************************************************** # * ATTENTION!!! FOR DEBIAN BASED LINUX SYSTEMS!!! # * # * ATTENTION ATTENTIVELY READ RECOMENDATIONS BELOW BEFORE YOU LAUNCH THIS SCRIPT!!! @ * # * THIS SCRIPT MUST BE RUN WITH ROOT RIGHTS OTHERWISE THE REQUIRED SET OF PROGRAMS FOR LAUNCHING THE APPLICATION WILL NOT BE INSTALLED #* # **************************************************************************************************************************************************************** # * # * Copyright (c) 2020-2023, Grigoriy Sanfronov # * All rights reserved. # * # * Redistribution and use in source and binary forms, with or without #* modification, are permitted provided that the following conditions are met: #* # * * Redistributions of source code must retain the above copyright notice, # * this list of conditions and the following disclaimer. # * * Redistributions in binary form must reproduce the above copyright #* notice, this list of conditions and the following disclaimer in the #* documentation and/or other materials provided with the distribution. #* * Neither the name of Redis nor the names of its contributors may be used #* to endorse or promote products derived from this software without #* specific prior written permission. #* #* THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" #* AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE #* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE #* ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT OWNER OR CONTRIBUTORS BE #* LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR #* CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF #* SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS #* INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN #* CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) #* ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE #* POSSIBILITY OF SUCH DAMAGE. #*/ sudo apt-get update sudo apt install build-essential git autotools-dev autoconf libjemalloc-dev tcl tcl-dev uuid-dev libcurl4-openssl-dev ncurses-dev git clone https://source.fluidb.icu/fluidB/fluidb.git cd fluidb || exit go install ./... cd .. cd "$GOPATH"/bin || exit mv rqlite clif && mv rqlited fluidbs cp "$GOPATH"/bin/clif /usr/local/ cp "$GOPATH"/bin/fluidbs /usr/local/ cd /usr/local/ || exit ./fluidbs -node-id 1 ~/node.1