95 lines
2.8 KiB
Bash
Executable File
95 lines
2.8 KiB
Bash
Executable File
#!/bin/bash
|
|
|
|
set -x
|
|
|
|
if [ ! -d "/Library/Google" ]
|
|
then
|
|
mkdir -p "/Library/Google"
|
|
|
|
(
|
|
cat << EOD
|
|
{
|
|
"homepage": "http://www.apple.com",
|
|
"homepage_is_newtabpage": false,
|
|
"browser": {
|
|
"show_home_button": true
|
|
},
|
|
"session": {
|
|
"restore_on_startup": 4,
|
|
"startup_urls": [
|
|
"http://www.apple.com/"
|
|
]
|
|
},
|
|
"bookmark_bar": {
|
|
"show_on_all_tabs": true
|
|
},
|
|
"sync_promo": {
|
|
"show_on_first_run_allowed": false
|
|
},
|
|
"profile": {
|
|
"password_manager_enabled": false,
|
|
"incognito.mode_availability": 1,
|
|
"default_content_setting_values": {
|
|
"plugins": 1,
|
|
"popups": 1
|
|
}
|
|
},
|
|
"distribution": {
|
|
"import_bookmarks_from_file": "bookmarks.html",
|
|
"import_bookmarks": true,
|
|
"import_history": true,
|
|
"import_home_page": true,
|
|
"import_search_engine": true,
|
|
"ping_delay": 60,
|
|
"suppress_first_run_bubble": true,
|
|
"do_not_create_desktop_shortcut": true,
|
|
"do_not_create_quick_launch_shortcut": true,
|
|
"do_not_launch_chrome": true,
|
|
"do_not_register_for_update_launch": true,
|
|
"make_chrome_default": false,
|
|
"make_chrome_default_for_user": false,
|
|
"suppress_first_run_default_browser_prompt": false,
|
|
"system_level": true,
|
|
"verbose_logging": true
|
|
},
|
|
"first_run_tabs": [
|
|
"http://www.apple.com"
|
|
]
|
|
}
|
|
EOD
|
|
) > "/tmp/Google Chrome Master Preferences"
|
|
echo "`date +"%a %b %d %X"` `hostname`: Google Chrome Master Preferences file created"
|
|
# Now that file has been created, set permissions on the file and copy it to the proper directory
|
|
/usr/sbin/chown root:admin "/tmp/Google Chrome Master Preferences"
|
|
/bin/chmod 644 "/tmp/Google Chrome Master Preferences"
|
|
/bin/cp -Rp "/tmp/Google Chrome Master Preferences" "/Library/Google/Google Chrome Master Preferences"
|
|
echo "`date +"%a %b %d %X"` `hostname`: Google Chrome Master Preferences moved into place"
|
|
|
|
else
|
|
|
|
exit 0
|
|
|
|
fi
|
|
|
|
|
|
dmgfile="googlechrome.dmg"
|
|
volname="Google Chrome"
|
|
logfile="/Library/Logs/GoogleChromeInstallScript.log"
|
|
|
|
url='https://dl.google.com/chrome/mac/stable/GGRO/googlechrome.dmg'
|
|
|
|
/bin/echo "--" >> ${logfile}
|
|
/bin/echo "`date`: Downloading latest version." >> ${logfile}
|
|
/usr/bin/curl -s -o /tmp/${dmgfile} ${url}
|
|
/bin/echo "`date`: Mounting installer disk image." >> ${logfile}
|
|
/usr/bin/hdiutil attach /tmp/${dmgfile} -nobrowse -quiet
|
|
/bin/echo "`date`: Installing..." >> ${logfile}
|
|
ditto -rsrc "/Volumes/${volname}/Google Chrome.app" "/Applications/Google Chrome.app"
|
|
/bin/sleep 10
|
|
/bin/echo "`date`: Unmounting installer disk image." >> ${logfile}
|
|
/usr/bin/hdiutil detach $(/bin/df | /usr/bin/grep "${volname}" | awk '{print $1}') -quiet
|
|
/bin/sleep 10
|
|
/bin/echo "`date`: Deleting disk image." >> ${logfile}
|
|
/bin/rm /tmp/"${dmgfile}"
|
|
|
|
exit 0 |