You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
809 B
31 lines
809 B
#!/bin/bash
|
|
|
|
set -eux
|
|
|
|
##
|
|
## kal-scripts
|
|
##
|
|
|
|
|
|
if ! [ -e /etc/apt/sources.list.d/kalysto.org.list ]; then
|
|
|
|
## Required to fetch our repository in https
|
|
apt-get install -y --force-yes apt-transport-https </dev/null
|
|
cat <<EOF > /etc/apt/sources.list.d/kalysto.org.list
|
|
|
|
## vlab's shell libraries
|
|
deb https://deb.kalysto.org no-dist kal-alpha kal-beta kal-main
|
|
|
|
EOF
|
|
if ! type gpg >/dev/null; then
|
|
apt-get install -y --force-yes gnupg2 </dev/null
|
|
fi
|
|
## Include the GPG key
|
|
wget -O - https://deb.kalysto.org/conf/public-key.gpg | apt-key add -
|
|
|
|
## Update only this repo:
|
|
apt-get update -o Dir::Etc::sourcelist="sources.list.d/kalysto.org.list" \
|
|
-o Dir::Etc::sourceparts="-" -o APT::Get::List-Cleanup="0"
|
|
fi
|
|
|
|
apt-get install -y --force-yes kal-scripts </dev/null
|