26 lines
		
	
	
		
			508 B
		
	
	
	
		
			Factor
		
	
	
			
		
		
	
	
			26 lines
		
	
	
		
			508 B
		
	
	
	
		
			Factor
		
	
	
 | 
						|
USING: namespaces io.files bootstrap.image builder.util ;
 | 
						|
 | 
						|
IN: update.backup
 | 
						|
 | 
						|
: backup-boot-image ( -- )
 | 
						|
  my-boot-image-name
 | 
						|
  { "boot." my-arch "-" [ "datestamp" get ] ".image" } to-string  
 | 
						|
  move-file ;
 | 
						|
 | 
						|
: backup-image ( -- )
 | 
						|
  "factor.image"
 | 
						|
  { "factor" "-" [ "datestamp" get ] ".image" } to-string
 | 
						|
  move-file ;
 | 
						|
 | 
						|
: backup-vm ( -- )
 | 
						|
  "factor"
 | 
						|
  { "factor" "-" [ "datestamp" get ] } to-string
 | 
						|
  move-file ;
 | 
						|
 | 
						|
: backup ( -- )
 | 
						|
  datestamp "datestamp" set
 | 
						|
  backup-boot-image
 | 
						|
  backup-image
 | 
						|
  backup-vm ;
 |