Fix a leak in the GCS Backup utility. (#1961)
Fix a leak in the GCS Backup utility. (#1961)

This fixes #1960

That bug appears to be caused by the zip command encountering what
looks like a socket file under the `/content/.forever` directory,
trying to add it to the archive, and then failing. Since the
zip command reported a failure, the GCSBackup.sh script then
exits without deleting the locally-created archive.

As such, there seem to be two bugs at play here:

1. The `zip` command fails when processing the `.forever` dir.
2. If the `zip` command reports an error, we do not delete the
   temporary archive even if it was partially created.

This change fixes that by making two changes:

1. Excluding the `.forever` directory from the zip file
2. Setting up a `trap` command to delete the temp directory as
   soon as that directory has been created.
googledatalab/datalab,parthea/datalab,parthea/datalab,parthea/datalab,googledatalab/datalab,googledatalab/datalab,googledatalab/datalab,googledatalab/datalab,parthea/datalab,googledatalab/datalab,parthea/datalab,parthea/datalab