Skip to content

Commit b9408af

Browse files
committed
FileOps: use more standard function names
1 parent 611bfad commit b9408af

3 files changed

Lines changed: 39 additions & 39 deletions

File tree

modules/DependencyControl.moon

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -64,8 +64,8 @@ class DependencyControl
6464
}
6565

6666
dlm = DownloadManager!
67-
platform, configDirExists, logsHaveBeenTrimmed, scheduledDeletionHasRun = "#{ffi.os}-#{ffi.arch}"
68-
fileOps.createDir depConf.file, true
67+
platform, configDirExists, logsHaveBeenTrimmed, scheduledRemovalHasRun = "#{ffi.os}-#{ffi.arch}"
68+
fileOps.mkdir depConf.file, true
6969
automationDir: {macros: aegisub.decode_path("?user/automation/autoload"),
7070
modules: aegisub.decode_path("?user/automation/include")}
7171

@@ -146,9 +146,9 @@ class DependencyControl
146146
@configDir = @@config.c.configDir
147147
@writeConfig shouldWriteConfig, false, false
148148

149-
configDirExists or= fileOps.createDir aegisub.decode_path @configDir
149+
configDirExists or= fileOps.mkdir aegisub.decode_path @configDir
150150
logsHaveBeenTrimmed or= @@logger\trimFiles!
151-
scheduledDeletionHasRun or= fileOps.runScheduledDeletion @configDir
151+
scheduledRemovalHasRun or= fileOps.runScheduledRemoval @configDir
152152

153153
createDummyRef: =>
154154
return nil unless @moduleName
@@ -462,7 +462,7 @@ class DependencyControl
462462
mdlConfig.c[mdl] = nil for mdl in *subModules
463463
mdlConfig\write!
464464

465-
toDelete, pattern, dir = {}
465+
toRemove, pattern, dir = {}
466466
if @moduleName
467467
nsp, name = @namespace\match "(.+)%.(.+)"
468468
pattern = "^#{name}"
@@ -478,8 +478,8 @@ class DependencyControl
478478
currPattern = @moduleName and mode == "file" and pattern.."%." or pattern
479479
-- automation scripts don't use any subdirectories
480480
if (@moduleName or mode == "file") and file\match currPattern
481-
toDelete[#toDelete+1] = path
482-
return fileOps.delete toDelete, true
481+
toRemove[#toRemove+1] = path
482+
return fileOps.remove toRemove, true
483483

484484
DependencyControl.__class.version = DependencyControl{
485485
name: "DependencyControl",

modules/DependencyControl/FileOps.moon

Lines changed: 30 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@ class FileOps
1111
noAttribute: "Can't find attriubte with name '%s'."
1212
}
1313

14-
createDir: {
14+
mkdir: {
1515
createError: "Error creating directory: %s."
1616
otherExists: "Couldn't create directory because a %s of the same name is already present."
1717
}
18-
moveFile: {
18+
move: {
1919
inUseTryingRename: "Target file '%s' already exists and appears to be in use. Trying to rename..."
2020
overwritingFile: "File '%s' already exists, overwriting..."
2121
createdDir: "Created target directory '%s'."
@@ -27,8 +27,8 @@ class FileOps
2727
}
2828
rmdir: {
2929
emptyPath: "Argument #1 (path) must not be an empty string."
30-
couldntDeleteFiles: "The specified directory contains files and folders that couldn't be deleted."
31-
couldntDeleteDir: "Error deleting empty directory: %s."
30+
couldntRemoveFiles: "The specified directory contains files and folders that couldn't be removed."
31+
couldntRemoveDir: "Error removing empty directory: %s."
3232

3333
}
3434
validateFullPath: {
@@ -56,10 +56,10 @@ class FileOps
5656
FileOps.configDir = configDir if configDir
5757
ConfigHandler or= require "l0.DependencyControl.ConfigHandler"
5858
FileOps.config or= ConfigHandler "#{FileOps.configDir}/l0.#{FileOps.__name}.json",
59-
{toDelete: {}}, nil, noLoad, FileOps.logger
59+
{toRemove: {}}, nil, noLoad, FileOps.logger
6060
return FileOps.config
6161

62-
delete: (paths, reSchedule = false) ->
62+
remove: (paths, reSchedule = false) ->
6363
config = createConfig true
6464
configLoaded, res = false, {}
6565
paths = {paths} unless type(paths) == "table"
@@ -76,51 +76,51 @@ class FileOps
7676
unless configLoaded
7777
FileOps.config\load!
7878
configLoaded = true
79-
config.c.toDelete[path] = os.time!
79+
config.c.toRemove[path] = os.time!
8080
res[#res+1] = {false, err}
8181
else res[#res+1] = {true}
8282
else res[#res+1] = {nil, path}
8383

8484
config\write! if configLoaded
8585
return res, configLoaded
8686

87-
runScheduledDeletion: (configDir) ->
87+
runScheduledRemoval: (configDir) ->
8888
config = createConfig false, configDir
89-
paths = [path for path, _ in pairs config.c.toDelete]
89+
paths = [path for path, _ in pairs config.c.toRemove]
9090
if #paths > 0
91-
-- rescheduled deletions will not be rescheduled another time
92-
FileOps.delete paths
93-
config.c.toDelete = {}
91+
-- rescheduled removals will not be rescheduled another time
92+
FileOps.remove paths
93+
config.c.toRemove = {}
9494
config\write!
9595
return true
9696

97-
moveFile: (source, target) ->
97+
move: (source, target) ->
9898
mode, err = FileOps.attributes target, "mode"
9999
if mode == "file"
100-
FileOps.logger\trace msgs.moveFile.overwritingFile, target
100+
FileOps.logger\trace msgs.move.overwritingFile, target
101101
res, err = os.remove target
102102
unless res -- can't remove old target file, probably in use or lack of permissions
103-
FileOps.logger\debug msgs.moveFile.inUseTryingRename, target
103+
FileOps.logger\debug msgs.move.inUseTryingRename, target
104104
junkName = "#{target}.depCtrlRemoved"
105105
os.remove junkName
106106
res = os.rename target, junkName
107107
unless res
108-
return false, msgs.moveFile.cantRemove\format target, err
108+
return false, msgs.move.cantRemove\format target, err
109109
elseif mode -- a directory (or something else) of the same name as the target file is already present
110-
return false, msgs.moveFile.existsNoFile\format source, target, mode
110+
return false, msgs.move.existsNoFile\format source, target, mode
111111
elseif mode == nil -- if retrieving the attributes of a file fails, something is probably wrong
112-
return false, msgs.moveFile.genericError\format source, target, err
112+
return false, msgs.move.genericError\format source, target, err
113113

114114
else -- target file not found, check directory
115-
dir, err = FileOps.createDir target, true
115+
dir, err = FileOps.mkdir target, true
116116
unless dir
117-
return false, msgs.moveFile.createDirError\format source, target, err
118-
FileOps.logger\trace msgs.moveFile.createdDir, dir
117+
return false, msgs.move.createDirError\format source, target, err
118+
FileOps.logger\trace msgs.move.createdDir, dir
119119

120120
-- at this point the target directory exists and the target file doesn't, move the file
121121
res, err = os.rename source, target
122122
unless res -- renaming the file failed, probably a permission issue
123-
return false, msgs.moveFile.cantRename, source, target, err
123+
return false, msgs.move.cantRename, source, target, err
124124

125125
return true
126126

@@ -129,20 +129,20 @@ class FileOps
129129
mode, path = FileOps.attributes path, "mode"
130130
return nil, msgs.rmdir.notPath unless mode == "directory"
131131

132-
-- recursively delete contained files and directories
133-
toDelete = ["#{path}/#{file}" for file in lfs.dir path]
134-
res, err = FileOps.delete toDelete, false
132+
-- recursively remove contained files and directories
133+
toRemove = ["#{path}/#{file}" for file in lfs.dir path]
134+
res, err = FileOps.remove toRemove, false
135135
if err
136-
return nil, msgs.rmdir.couldntDeleteFiles, res
136+
return nil, msgs.rmdir.couldntRemoveFiles, res
137137

138138
-- remove empty directory
139139
success, err = lfs.rmdir path
140140
unless success
141-
return nil, msgs.rmdir.couldntDeleteDir\format err
141+
return nil, msgs.rmdir.couldntRemoveDir\format err
142142

143143
return true
144144

145-
createDir: (path, isFile) ->
145+
mkdir: (path, isFile) ->
146146
path, dev, dir, file = FileOps.validateFullPath path
147147
unless path
148148
return false, msgs.attributes.badPath\format dev
@@ -154,9 +154,9 @@ class FileOps
154154
elseif not mode
155155
res, err = lfs.mkdir dir
156156
if err -- can't create directory (possibly a permission error)
157-
return false, msgs.createDir.createError\format err
157+
return false, msgs.mkdir.createError\format err
158158
elseif mode != "directory" -- a file of the same name as the target directory is already present
159-
return false, msgs.createDir.otherExists\format mode
159+
return false, msgs.mkdir.otherExists\format mode
160160
return dir
161161

162162
attributes: (path, key) ->

modules/DependencyControl/Updater.moon

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -257,7 +257,7 @@ class UpdateTask extends UpdaterBase
257257
-- check hashes before download, only update changed files
258258

259259
tmpDir = aegisub.decode_path "?temp/l0.#{DependencyControl.__name}_#{'%04X'\format math.random 0, 16^4-1}"
260-
res, err = fileOps.createDir tmpDir
260+
res, err = fileOps.mkdir tmpDir
261261
return finish -30, "#{tmpDir} (#{err})" unless res
262262

263263
@@logger\log msgs.performUpdate.updateReady, tmpDir
@@ -298,7 +298,7 @@ class UpdateTask extends UpdaterBase
298298
moveErrors = {}
299299
@@logger.indent += 1
300300
for dl in *dlm.downloads
301-
res, err = fileOps.moveFile dl.outfile, dl.targetFile
301+
res, err = fileOps.move dl.outfile, dl.targetFile
302302
-- don't immediately error out if moving of a single file failed
303303
-- try to move as many files as possible and let the user handle the rest
304304
if res

0 commit comments

Comments
 (0)