#!/bin/bash set -e get_all_dependencies() { local apt_package=$1 apt depends $apt_package | grep -Eo "\s[a-z].+" } download_packages() { local deps=$(get_all_dependencies $1) echo $deps apt download $1 for package_name in ${deps[@]}; do echo $package_name apt download $package_name done } main() { # echo $(get_all_dependencies $1) download_packages $@ } main $@