Aquí está el script:
#!/usr/bin/env bash
# instalar go
dnf -y install go git
# crear GOPATH y agregar el directorio de binarios apropiado al PATH
cat << 'EOF' > /etc/profile.d/go.sh
export GOPATH="${HOME}/.go"
export PATH="${GOPATH}/bin:$PATH"
EOF
# activar el cambio
source /etc/profile
# installar gdrive
go get
github.com/prasmussen/gdrive
# autenticar gdrive
## seguir el link que te imprime
## seleccionar la cuenta de google que vas a usar
## copiar el código de verificación
gdrive list
# uso
## crear un directorio
## fileId: 0B_eUIK-m3JdkMU9pZTdZTFlsS2s
gdrive mkdir linuxcabal-test
## listar
## API:
https://developers.google.com/drive/v3/web/search-parameters
gdrive list
gdrive list -q "trashed = false and 'me' in owners and name contains
'linuxcabal'"
## subir
gdrive upload /var/log/boot.log
gdrive upload -p 0B_eUIK-m3JdkMU9pZTdZTFlsS2s /var/log/boot.log
gdrive list -q "'0B_eUIK-m3JdkMU9pZTdZTFlsS2s' in parents"
## subir (recursivo)
gdrive upload -r /var/log
## borrar
gdrive delete -r 0B_eUIK-m3JdkMU9pZTdZTFlsS2s
## sincronización
gdrive mkdir respaldo
gdryve sync upload /var/log 0B_eUIK-m3JdkYnN5RmdPQ3pGUE0