python-packages-for-cn/get_package.sh
2024-09-05 08:55:07 -04:00

29 lines
763 B
Bash
Executable File

#! /bin/bash
# gets packages from UBUNTU repo
INFILE=$1
OUTDIR="./downloaded_packages"
# DL if not blank
DL="yes"
mkdir ${OUTDIR}
apt-get update && apt-get install -y \
software-properties-common \
&& add-apt-repository ppa:deadsnakes/ppa \
&& apt-get update
grep -v '^ *#' < "${INFILE}" | while IFS= read -r package
do
ubuntu_package=$(apt-cache search "python3-$package" | grep "^python3-$package " | cut -d' ' -f1)
if [ -n "$ubuntu_package" ]; then
if [ -n "$DL" ]; then
echo "$package -> $ubuntu_package"
sudo -S apt-get install -y --download-only -o Dir::Cache::archives="${OUTDIR}" "${ubuntu_package}"
fi
else
echo "$package -> No corresponding Ubuntu package found"
fi
done