module Update where import PowerShell import System.FilePath import System.Directory import Control.Monad update :: IO () update = do list <- filter (any (/= ' ')) . lines <$> download "https://gitlab.com/LukaHorvat/native/raw/master/libs.txt" forM_ list $ \s -> do let name = reverse . takeWhile (/= '/') . reverse $ s dataDir <- getAppUserDataDirectory "native-libs" download s >>= writeFile (dataDir "scripts" name)