Browse Source

new: [docker-host] compatibility with debian 9

Signed-off-by: Valentin Lab <valentin.lab@kalysto.org>
upd-docker
Valentin Lab 4 years ago
parent
commit
357673f98f
  1. 41
      precise/base-0k/hooks/install.d/30-customize.sh

41
precise/base-0k/hooks/install.d/30-customize.sh

@ -24,12 +24,45 @@ else
cp /root/.bashrc /root/.bashrc.pre-install
fi
apt-get install fzf fd-find </dev/null
ln -sf "$(which fdfind)" /usr/local/bin/fd
## Use C-f instead of C-t for file insertion
sed -r -i.orig 's/C-t/C-f/g' /usr/share/doc/fzf/examples/key-bindings.bash
if ! type -p fzf; then
## Required to get fzf
case $(lsb_release -is) in
Debian)
case $(lsb_release -rs) in
9)
backports_list="/etc/apt/sources.list.d/backports.list"
if ! [ -e "$backports_list" ]; then
echo "deb http://ftp.debian.org/debian stretch-backports main" > \
"$backports_list"
## Update only this repo:
apt-get update -o Dir::Etc::sourcelist="sources.list.d/backports.list" \
-o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
fi
;;
esac
;;
esac
apt-get install fzf </dev/null
fi
if ! type -p fd-find; then
if apt-get install fd-find </dev/null; then
ln -sf "$(which fdfind)" /usr/local/bin/fd
else
wget https://github.com/sharkdp/fd/releases/download/v8.2.1/fd_8.2.1_amd64.deb -O /tmp/fd.deb
dpkg -i /tmp/fd.deb
fi
fi
if ! [ -e "/usr/share/doc/fzf/examples/key-bindings.bash.orig" ]; then
## Use C-f instead of C-t for file insertion
sed -r -i.orig 's/C-t/C-f/g' /usr/share/doc/fzf/examples/key-bindings.bash
fi
cat <<EOF >> /root/.bashrc

Loading…
Cancel
Save