Rendi installazioni non interattive e sistema pyenv
parent
695dbd2ad9
commit
3efc5e6d61
|
|
@ -5,11 +5,11 @@
|
|||
|
||||
function feat_addpacks_docker() {
|
||||
if ! feat_missing "apt-get"; then
|
||||
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove $pkg; done
|
||||
for pkg in docker.io docker-doc docker-compose podman-docker containerd runc; do sudo apt-get remove -y $pkg; done
|
||||
sudo apt-get update
|
||||
if [ "$(apt-cache search docker-ce | grep -o "^docker-ce ")" != "docker-ce" ]; then
|
||||
sudo mkdir -p /etc/apt/keyrings
|
||||
sudo apt-get install \
|
||||
sudo apt-get install -y \
|
||||
ca-certificates \
|
||||
curl \
|
||||
gnupg
|
||||
|
|
|
|||
|
|
@ -31,12 +31,20 @@ function feat_add_pip() {
|
|||
feat_needed curl
|
||||
feat_addpacks_pip_dev
|
||||
curl https://pyenv.run | bash 2>&1
|
||||
export PYENV_ROOT="$HOME/.pyenv"
|
||||
export PATH="$PYENV_ROOT/bin:$PATH"
|
||||
eval "$(pyenv init - bash 2>/dev/null || pyenv init -)"
|
||||
[ -f "$HOME/.bashrc.before" ] || touch "$HOME/.bashrc.before"
|
||||
{ echo "export PYENV_ROOT=\"\$HOME/.pyenv\"
|
||||
export PATH=\"\$PYENV_ROOT/bin:\$PATH\"
|
||||
eval \"\$(pyenv init -)\"" ;
|
||||
cat "$HOME/.bashrc.before"; } > "$HOME/.bashrc.before.tmp"
|
||||
mv "$HOME/.bashrc.before.tmp" "$HOME/.bashrc.before"
|
||||
if [ -f "$HOME/.profile" ] && ! grep -Fqs '. "$HOME/.bashrc.before"' "$HOME/.profile"; then
|
||||
printf '\n%s\n' '. "$HOME/.bashrc.before"' >> "$HOME/.profile"
|
||||
elif [ ! -f "$HOME/.profile" ]; then
|
||||
printf '%s\n' '. "$HOME/.bashrc.before"' > "$HOME/.profile"
|
||||
fi
|
||||
feat_bashrc_before_needed
|
||||
. "$HOME/.bashrc.before"
|
||||
LATESTPYTHON="$(pyenv install -l | grep '^[0-9\. ]*$' | sed -ne '$s|\s*||gp')"
|
||||
|
|
|
|||
|
|
@ -1,6 +1,9 @@
|
|||
#! /bin/bash --
|
||||
[ ! -z "${GREZZO_MAIN}" ] && return; GREZZO_MAIN=0
|
||||
|
||||
export DEBIAN_FRONTEND=noninteractive
|
||||
export DEBCONF_NONINTERACTIVE_SEEN=true
|
||||
|
||||
function this_script_path() {
|
||||
unset CDPATH
|
||||
echo "$(cd "$(dirname "$(readlink -f -- "${BASH_SOURCE[1]}")")" > /dev/null && pwd -P)"
|
||||
|
|
|
|||
Loading…
Reference in New Issue