indent to line with module block
This commit is contained in:
parent
8ea5db169a
commit
4189916925
128
lib/libjprog.jl
128
lib/libjprog.jl
@ -11,85 +11,85 @@ module LibJprog
|
||||
|
||||
|
||||
|
||||
DEBUG = false # enable for verbose messages
|
||||
DEBUG = false # enable for verbose messages
|
||||
|
||||
# Generic directory checking with boolean returns
|
||||
function check_dir(directory)
|
||||
# Generic directory checking with boolean returns
|
||||
function check_dir(directory)
|
||||
|
||||
if ispath(directory)
|
||||
if DEBUG == true print("The directory: ", directory, " already exists\n") end
|
||||
return true
|
||||
if ispath(directory)
|
||||
if DEBUG == true print("The directory: ", directory, " already exists\n") end
|
||||
return true
|
||||
|
||||
else
|
||||
if DEBUG == true print("The directory: ", directory, " does not exist\n") end
|
||||
return false
|
||||
else
|
||||
if DEBUG == true print("The directory: ", directory, " does not exist\n") end
|
||||
return false
|
||||
end
|
||||
|
||||
|
||||
end
|
||||
|
||||
# Generic file checking with boolean returns
|
||||
function check_file(filePath)
|
||||
|
||||
end
|
||||
if isfile(filePath)
|
||||
|
||||
if DEBUG == true print("File: ", filePath, " exists\n") end
|
||||
return true
|
||||
|
||||
# Generic file checking with boolean returns
|
||||
function check_file(filePath)
|
||||
else
|
||||
if DEBUG == false print("File: ", filePath, " does not exist\n") end
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
if isfile(filePath)
|
||||
# Somewhat automate creating directories
|
||||
function create_default_structure(projectDir)
|
||||
|
||||
if DEBUG == true print("File: ", filePath, " exists\n") end
|
||||
return true
|
||||
local subDirs = ["src", "lib"]
|
||||
for dirs in subDirs
|
||||
|
||||
else
|
||||
if DEBUG == false print("File: ", filePath, " does not exist\n") end
|
||||
return false
|
||||
end
|
||||
end
|
||||
|
||||
# Somewhat automate creating directories
|
||||
function create_default_structure(projectDir)
|
||||
|
||||
local subDirs = ["src", "lib"]
|
||||
for dirs in subDirs
|
||||
|
||||
mkpath("$projectDir/$dirs")
|
||||
|
||||
end
|
||||
|
||||
# check whether projectDir contains /
|
||||
projectName = occursin(projectDir, "/" )
|
||||
|
||||
if DEBUG == true print(projectName, "\n") end
|
||||
|
||||
# append name of project to main source file name
|
||||
projectName = projectDir[projectName+1:length(projectDir)]
|
||||
mkpath("$projectDir/$dirs")
|
||||
|
||||
end
|
||||
|
||||
touch("$projectDir/src/$projectName.jl")
|
||||
touch("$projectDir/README.md")
|
||||
touch("$projectDir/LICENSE")
|
||||
end
|
||||
# check whether projectDir contains /
|
||||
projectName = occursin(projectDir, "/" )
|
||||
|
||||
# Establish a Git repository in project root
|
||||
function git_init(projectPath)
|
||||
if DEBUG == true print(projectName, "\n") end
|
||||
|
||||
# append name of project to main source file name
|
||||
projectName = projectDir[projectName+1:length(projectDir)]
|
||||
|
||||
|
||||
init("$projectPath", false)
|
||||
|
||||
if check_dir("$projectPath/.git") != true
|
||||
|
||||
print("Failed to initialize git repository in: ", pwd(), "/$projectPath\n")
|
||||
|
||||
else
|
||||
print("Git repository initialized\n")
|
||||
touch("$projectDir/src/$projectName.jl")
|
||||
touch("$projectDir/README.md")
|
||||
touch("$projectDir/LICENSE")
|
||||
end
|
||||
end
|
||||
|
||||
# Print a list of supported commands
|
||||
function help()
|
||||
print("\n", "useage: jprog init <project name>", "\n", "\n")
|
||||
|
||||
print("init Create a new project\n")
|
||||
end
|
||||
# Establish a Git repository in project root
|
||||
function git_init(projectPath)
|
||||
|
||||
# Get version information for this program
|
||||
function version()
|
||||
init("$projectPath", false)
|
||||
|
||||
if check_dir("$projectPath/.git") != true
|
||||
|
||||
print("Failed to initialize git repository in: ", pwd(), "/$projectPath\n")
|
||||
|
||||
print("\n", "Version 1\n\n")
|
||||
end
|
||||
end
|
||||
else
|
||||
print("Git repository initialized\n")
|
||||
end
|
||||
end
|
||||
|
||||
# Print a list of supported commands
|
||||
function help()
|
||||
print("\n", "useage: jprog init <project name>", "\n", "\n")
|
||||
|
||||
print("init Create a new project\n")
|
||||
end
|
||||
|
||||
# Get version information for this program
|
||||
function version()
|
||||
|
||||
print("\n", "Version 1\n\n")
|
||||
end
|
||||
end
|
Loading…
x
Reference in New Issue
Block a user