!/bin/bash
function apt_repo_add {
id="$1"
arch="$2"
rurl="$3"
comp="$4"
dist="$5"
rkey="$6"
test -e /tmp/apt_repo_vendor_"${id}".key || {
echo "-----> Configuring formula apt vendor_repo ${rurl}"
eval "$(cat /etc/lsb-release)"
if curl -k "${rkey}" -o /tmp/apt_repo_vendor_"${id}".key; then
echo "deb ${arch} ${rurl} ${dist} ${comp}" | tee /etc/apt/sources.list.d/vendor-repo.list
apt-key add /tmp/apt_repo_vendor_"${id}".key
fi
};
}
# detect if file is being sourced
- [ “$0” != “${BASH_SOURCE}” ]
-
|| {
# if executed, run implicit function #apt_repo_add "${@}" echo 'Usage: apt_repo_add "custom id" "arch" "repo url" "components" "distribution" "repo gpg key"';
}