Du kannst nicht mehr als 25 Themen auswählen Themen müssen entweder mit einem Buchstaben oder einer Ziffer beginnen. Sie können Bindestriche („-“) enthalten und bis zu 35 Zeichen lang sein.
 
 
 
 
 
 

24 Zeilen
721 B

  1. import os
  2. # go to current directory
  3. os.chdir(__file__[:-12])
  4. import webnotes.utils.backups
  5. webnotes.utils.backups.backup_all()
  6. # send the daily backup to the pair server
  7. import webnotes.defs
  8. if hasattr(webnotes.defs,'ps_host'):
  9. import ftplib, time
  10. ftp = ftplib.FTP(webnotes.defs.ps_host, webnotes.defs.ps_login, webnotes.defs.ps_pwd)
  11. ftp.cwd('pair_backups')
  12. fname = 'daily-' + time.strftime('%Y-%m-%d') + '.tar.gz'
  13. f = open('/backups/daily/' + fname, 'rb')
  14. ftp.storbinary('STOR ' + webnotes.defs.server_prefix + '-' + fname, f)
  15. ftp.quit()
  16. # delete from local pair directory
  17. if hasattr(webnotes.defs, 'pair_dir') and len(os.listdir(webnotes.defs.pair_dir)) > 3:
  18. delete_oldest_file(webnotes.defs.pair_dir)