1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 |
#!/bin/bash function apt_install() { packages=$@ missing=() for p in $packages; do if ! dpkg-query -s $p &> /dev/null; then missing+=($p) fi done if [ -n "${missing}" ]; then sudo apt-get update sudo apt-get install -y ${missing} return 1 fi return 0 } apt_install $@ exit $? |