}
:return true;
}
- :log info ("Creating disk of type tmpfs.");
- /file/remove "tmpfs";
+ :log info ("Try to removing directory 'tmpfs'.");
+ :do {
+ :retry {
+ /file/remove tmpfs;
+ :return true;
+ } delay=100ms max=10;
+ } on-error={
+ :log error ("Removing directory 'tmpfs' FAILED!");
+ }
# $RmDir "tmpfs";
:onerror Err {
/disk/add slot=tmpfs type=tmpfs tmpfs-max-size=([ /system/resource/get total-memory ] / 3);
} else={
:onerror Err {
/file/add type="directory" name=/tmpfs/scripts;
- $WaitForFile $Path;
+ :do {
+ :retry {
+ /file/get /tmpfs/scripts;
+ :return true;
+ } delay=100ms max=10;
+ } on-error={ }
} do={
:log warning ($0 . "Making directory 'scripts' failed: " . $Err);
:return false;