diff options
author | Aric Gardner <agardner@linuxfoundation.org> | 2016-07-18 19:55:54 +0000 |
---|---|---|
committer | Gerrit Code Review <gerrit@172.30.200.206> | 2016-07-18 19:55:54 +0000 |
commit | 669d468c69839605a778a5ed88f8b6aa0d02eedf (patch) | |
tree | cb096e1aaa4d7272097b734da006beecb529c3de /utils | |
parent | f0d38bd006befef8163614811a4d237b284e0bfe (diff) | |
parent | d38eb777b696f0458fa1f5fa5e00383e365dde6e (diff) |
Merge "Add support for ubuntu (keep support for centos)"
Diffstat (limited to 'utils')
-rwxr-xr-x | utils/gpg_import_key.sh | 31 |
1 files changed, 24 insertions, 7 deletions
diff --git a/utils/gpg_import_key.sh b/utils/gpg_import_key.sh index 80b7c397e..bb11f0d45 100755 --- a/utils/gpg_import_key.sh +++ b/utils/gpg_import_key.sh @@ -7,15 +7,32 @@ # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## - function isinstalled { -if rpm -q "$@" >/dev/null 2>&1; then - true - else - echo installing "$1" - sudo yum install "$1" - false + +source /etc/os-release; echo ${ID/*, /} + +if [[ ${ID/*, /} =~ "centos" ]]; then + if rpm -q "$@" >/dev/null 2>&1; then + true + else + echo installing "$1" + sudo yum install "$1" + false + fi + +elif [[ ${ID/*, /} =~ "ubuntu" ]]; then + if dpkg-query -W -f'${Status}' "$@" 2>/dev/null | grep -q "ok installed"; then + true + else + echo installing "$1" + sudo apt-get install -y "$1" + false + fi +else + echo "Distro not supported" + exit 0 fi + } if ! isinstalled gnupg2; then |