factor/extra/update/backup/backup.factor

29 lines
546 B
Factor
Raw Normal View History

2008-11-10 20:20:08 -05:00
USING: namespaces debugger io.files bootstrap.image update.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
]
try ;