15821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)#!/bin/sh
25821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
35821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Copyright (c) 2012 The Chromium Authors. All rights reserved.
45821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# Use of this source code is governed by a BSD-style license that can be
55821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)# found in the LICENSE file.
65821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
7effb81e5f8246d0db0270817048dc992db66e9fbBen MurdochME2ME_HOST="/Library/PrivilegedHelperTools/ChromeRemoteDesktopHost.bundle"
85821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UNINSTALLER_CHROME="/Applications/Chrome Remote Desktop Host Uninstaller.app"
95821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)UNINSTALLER_CHROMIUM="/Applications/Chromoting Host Uninstaller.app"
10effb81e5f8246d0db0270817048dc992db66e9fbBen MurdochPREFPANE="/Library/PreferencePanes/ChromeRemoteDesktop.prefPane"
115821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)KEYSTONE="/Library/Google/GoogleSoftwareUpdate/GoogleSoftwareUpdate.bundle"
125821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
135821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)INFO_PLIST="Contents/Info.plist"
145821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
155821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)set -e -u
165821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
175821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)function print_plist_version {
185821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  local name="${1}"
195821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  local file="${2}"
205821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  if [[ -e "${file}/${INFO_PLIST}" ]]; then
215821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    set `PlistBuddy -c 'Print CFBundleVersion' "${file}/${INFO_PLIST}"`
225821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    echo "${name}: version = ${1}"
235821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  else
245821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)    echo "${name}: plist doesn't exist"
255821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)  fi
265821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)}
275821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)
285821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)print_plist_version "Me2me host" "${ME2ME_HOST}"
295821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)print_plist_version "Chrome Remote Desktop Host Uninstaller" "${UNINSTALLER_CHROME}"
305821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)print_plist_version "Chromoting Host Uninstaller" "${UNINSTALLER_CHROMIUM}"
315821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)print_plist_version "PreferencePane" "${PREFPANE}"
325821806d5e7f356e8fa4b058a389a808ea183019Torne (Richard Coles)print_plist_version "Keystone" "${KEYSTONE}"
33