Only list dir if it exists.

This commit is contained in:
Connor Rigby 2017-12-08 14:55:48 -08:00
parent 601b3e2585
commit 1c3ceb4b08

View file

@ -31,13 +31,17 @@ defmodule Farmbot.Farmware.Installer.Repository.SyncTask do
Installer.sync_repo(repo)
end
all_fws = File.ls!(Installer.install_root_path)
for fw_name <- all_fws do
case Farmbot.Farmware.lookup(fw_name) do
{:ok, %Farmbot.Farmware{} = farmware} -> Farmbot.BotState.register_farmware(farmware)
_ -> :ok
fw_dir = Installer.install_root_path
if File.exists?(fw_dir) do
all_fws = File.ls!(fw_dir)
for fw_name <- all_fws do
case Farmbot.Farmware.lookup(fw_name) do
{:ok, %Farmbot.Farmware{} = farmware} -> Farmbot.BotState.register_farmware(farmware)
_ -> :ok
end
end
end
:ok
end
end