From 5ef59432c5fcc708de50ec06e1c54257e6fb2f09 Mon Sep 17 00:00:00 2001 From: Grigorii Safronov Date: Mon, 4 Mar 2024 18:28:51 +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/installr.sh | 64 +++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 scripts/installr.sh diff --git a/scripts/installr.sh b/scripts/installr.sh new file mode 100644 index 00000000..35a91141 --- /dev/null +++ b/scripts/installr.sh @@ -0,0 +1,64 @@ +#!/usr/bin/env sh +# * +# * +# * installr.sh (installr.sh-fluidb installation script) +# * +# * +# * ********************************************************************************************************************************************************** +# * ATTENTION!!! FOR ARCH 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 dnf update +sudo dnf -y groupinstall 'Development Tools' +sudo dnf install pam-devel libtool + +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 + + +