[Script] Google Drive Sync

Författare Svar
MTres19 Sunday 10 January 2016 at 6:19


Google Drive Sync synchronizes your files across devices through your Google Drive account.

Things outside of PlayOnLinux/Wine

Nothing was needed outside of POL or Wine, besides downloading the MSI version of the installer. However, since Wine does not currently use a modern systray protocol, users of Plasma 5.0-5.4.x and (probably) GNOME 3 will be stuck with a "Wine Systray" window.


The installer starts GoogleUpdate.exe, so wineserver never closes, therefore making a synchronous POL_Wine command impossible. As a workaround, there is a 10-second pause to allow the MSI to install. The systray icon also disappears upon the first run, though it is still syncing in the background. The script notifies the user about this. Also, the user will have to manually start the service upon each login, since Wine doesn't offer any autostart system.

Screenshots & Icon



# Date: 2016-1-9
# Author: MTres19
# Wine version used: 1.8
# Distribution used to test: Kubuntu 15.10 (amd64)

[ "$PLAYONLINUX" = "" ] && exit 0
source "$PLAYONLINUX/lib/sources"

TITLE="Google Drive Sync"


POL_SetupWindow_presentation "$TITLE" "Google, Inc." "" "MTres19" "$PREFIX"

POL_System_SetArch "x86"
POL_Wine_SelectPrefix "$PREFIX"
POL_Wine_PrefixCreate "$WINEVERSION"

POL_System_TmpCreate "$PREFIX"
cd "$POL_System_TmpDir"

POL_Call POL_Install_LunaTheme
POL_Call POL_Install_ie8

POL_Download ""
POL_Wine start msiexec /i "gsync_enterprise.msi"

POL_SetupWindow_wait "$(eval_gettext 'Waiting for installation to finish')" "$TITLE"
sleep 10

POL_SetupWindow_message "$(eval_gettext 'The Google Drive systray icon will disappear the first time you run it, though the sync will continue in the background. Close and restart Google Drive Sync in the PlayOnLinux/PlayOnMac window to make the icon appear.')" "$TITLE"

POL_Shortcut "googledrivesync.exe" "$TITLE"

exit 0
MTres19 Sunday 14 February 2016 at 0:46

Quick question: should I go ahead and submit this? It works for me, so should I assume that if there aren't any comments, that it's alright?

petch Sunday 14 February 2016 at 11:38

Hi, yes sorry, the script looks ok. As you mention they're caveats, but I have no solutions to suggest, so you can submit the script as-is.

MTres19 Tuesday 16 February 2016 at 21:35

Okay. I'll submit it. I'll also put some comments in the code so that anyone viewing it knows why it's necessary.