From 7517dedb0b68f5709b3a84aab9378dbb0a4aa3cd Mon Sep 17 00:00:00 2001 From: Grigorii Safronov Date: Mon, 4 Mar 2024 18:28:26 +0000 Subject: [PATCH] =?UTF-8?q?=D0=97=D0=B0=D0=B3=D1=80=D1=83=D0=B7=D0=B8?= =?UTF-8?q?=D0=BB(=D0=B0)=20=D1=84=D0=B0=D0=B9=D0=BB=D1=8B=20=D0=B2=20'scr?= =?UTF-8?q?ipts'?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- scripts/installh.sh | 62 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 62 insertions(+) create mode 100644 scripts/installh.sh diff --git a/scripts/installh.sh b/scripts/installh.sh new file mode 100644 index 00000000..00dd58ae --- /dev/null +++ b/scripts/installh.sh @@ -0,0 +1,62 @@ +#!/usr/bin/env sh + +# * +# * +# * installh.sh (installh.sh-fluidb installation script) +# * +# * ********************************************************************************************************************************************************** +# * ATTENTION!!! FOR RAT HAT 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 pacman -Syu --noconfirm +sudo pacman -S --noconfirm base-devel git tcl + +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 \ No newline at end of file