29 lines
546 B
Factor
29 lines
546 B
Factor
|
|
||
|
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 ;
|