Files
Alte_Skripte/Skritpakete/Googel_Chrome_install_with_master 2.sh
Andreas Vogel 306149a726 test
2026-02-16 15:28:29 +01:00

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