Use FileUtils; create tmp directory explicitly
Use FileUtils; create tmp directory explicitly

Use FileUtils for file operations because it's more platform independent than system commands.

Create tmp directory (if it doesn't exist) before creating restart file because on some platforms, touch doesn't create missing parent directories when creating new files.

bjmllr/habitat_humanity,rubyforgood/habitat_humanity,bjmllr/habitat_humanity,bjmllr/habitat_humanity,rubyforgood/habitat_humanity,rubyforgood/habitat_humanity