~charm-toolers/charm-tools/1.7

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 $?