mirror of
https://github.com/rbreaves/kinto.git
synced 2025-07-31 16:26:39 +02:00
- Added new install script for linux
This commit is contained in:
60
linux/install.sh
Normal file
60
linux/install.sh
Normal file
@@ -0,0 +1,60 @@
|
||||
#!/usr/bin/env bash
|
||||
|
||||
typeset -l distro
|
||||
distro=$(awk -F= '$1=="NAME" { gsub("[\",!,_, ]","",$2);print $2 ;}' /etc/os-release)
|
||||
packages=""
|
||||
|
||||
function unipkg() {
|
||||
if pkgmgr="$( which apt-get )" 2> /dev/null; then
|
||||
echo "Debian"
|
||||
$pkgmgr update
|
||||
$pkgmgr --yes --force-yes install $1
|
||||
elif pkgmgr="$( which dnf )" 2> /dev/null; then
|
||||
echo "dnf"
|
||||
$pkgmgr check-update; $pkgmgr install -y $1
|
||||
elif pkgmgr="$( which pacman )" 2> /dev/null; then
|
||||
echo "Arch-based"
|
||||
$pkgmgr -Syy;yes | $pkgmgr -S $1
|
||||
else
|
||||
echo "Package manager not found, please install $1" >&2
|
||||
fi
|
||||
if [[ 1 -ne $# ]]; then
|
||||
echo "Syntax: $0 PACKAGE"
|
||||
fi
|
||||
}
|
||||
|
||||
if ! [ -x "$(command -v git)" ]; then
|
||||
packages="${packages} git"
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v xhost)" ] || ! [ -x "$(command -v gcc)" ]; then
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
packages="xorg-xhost gcc"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v pip3)" ]; then
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
echo "Will need to install python-pip..."
|
||||
packages="${packages} python-pip"
|
||||
else
|
||||
echo "Will need to install python3-pip..."
|
||||
packages="${packages} python3-pip"
|
||||
fi
|
||||
fi
|
||||
|
||||
if ! [ -x "$(command -v python3-config)" ]; then
|
||||
if [ "$distro" == "ubuntu" ] || [ "$distro" == "debian" ] || [ "$distro" == 'linuxmint' ]; then
|
||||
packages="${packages} python3-dev"
|
||||
elif [ "$distro" == "fedora" ]; then
|
||||
packages="${packages} python3-devel"
|
||||
fi
|
||||
fi
|
||||
|
||||
if [ "$packages" != "" ]; then
|
||||
sudo unipkg "${packages}"
|
||||
fi
|
||||
|
||||
git clone https://github.com/rbreaves/kinto.git /tmp/kinto
|
||||
cd /tmp/kinto
|
||||
./setup.py
|
@@ -1,4 +1,4 @@
|
||||
#!/bin/bash
|
||||
#!/usr/bin/env bash
|
||||
|
||||
# set about:config?filter=ui.key.menuAccessKeyFocuses
|
||||
# to false for wordwise to work in Firefox
|
||||
@@ -327,8 +327,13 @@ expsh=" "
|
||||
# sudo ./linux/system-config/unipkg.sh inotify-tools
|
||||
# fi
|
||||
if ! [ -x "$(command -v pip3)" ]; then
|
||||
echo "Will need to install python3-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python3-pip
|
||||
if [ "$distro" == "manjarolinux" ]; then
|
||||
echo "Will need to install python-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python-pip
|
||||
else
|
||||
echo "Will need to install python3-pip..."
|
||||
sudo ./linux/system-config/unipkg.sh python3-pip
|
||||
fi
|
||||
fi
|
||||
if ! [ -x "$(command -v python3-config)" ]; then
|
||||
if [ "$distro" == "ubuntu" ] || [ "$distro" == "debian" ] || [ "$distro" == 'linuxmint' ]; then
|
||||
|
Reference in New Issue
Block a user