#!/usr/bin/env python1###############################################################################2#3# CoCalc: Collaborative Calculation in the Cloud4#5# Copyright (C) 2016, Sagemath Inc.6#7# This program is free software: you can redistribute it and/or modify8# it under the terms of the GNU General Public License as published by9# the Free Software Foundation, either version 3 of the License, or10# (at your option) any later version.11#12# This program is distributed in the hope that it will be useful,13# but WITHOUT ANY WARRANTY; without even the implied warranty of14# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the15# GNU General Public License for more details.16#17# You should have received a copy of the GNU General Public License18# along with this program. If not, see <http://www.gnu.org/licenses/>.19#20###############################################################################21222324import os, sys2526for x in open('/tmp/projects_on_host').readlines():27project_id = x.strip()28if os.path.exists('/projects/%s/.zfs/snapshot'%project_id) and not os.path.exists('/tmp/bup/%s'%project_id):29os.system("./bup_storage.py migrate_all %s"%project_id)3031