Skip to content

Commit 173c6da

Browse files
committed
Merge pull request fdorg#114 from prankard/project-template-directory-args
Updated it so project templates can use all keywords for folders
2 parents ace2344 + 637cbed commit 173c6da

1 file changed

Lines changed: 6 additions & 4 deletions

File tree

‎External/Plugins/ProjectManager/Helpers/ProjectCreator.cs‎

Lines changed: 6 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -123,8 +123,7 @@ private void CopyProjectFiles(string sourceDir, string destDir, bool filter)
123123
foreach (string dir in Directory.GetDirectories(sourceDir))
124124
{
125125
string dirName = Path.GetFileName(dir);
126-
if (dirName.ToUpper() == "$(PACKAGENAME)" || dirName.ToUpper() == "$(PACKAGEPATH)")
127-
dirName = packagePath;
126+
dirName = ReplaceKeywords(dirName);
128127
string destSubDir = Path.Combine(destDir, dirName);
129128

130129
// don't copy like .svn and stuff
@@ -174,9 +173,12 @@ private string ReplaceVars(Match match)
174173
case "QUOTE": return "\"";
175174
case "CLIPBOARD": return GetClipboard();
176175
case "TIMESTAMP": return DateTime.Now.ToString("g");
177-
case "PROJECTNAME": return projectName;
178-
case "PROJECTID": return projectId;
176+
case "PROJECTNAME": return projectName;
177+
case "PROJECTNAMELOWER": return projectName.ToLower();
178+
case "PROJECTID": return projectId;
179+
case "PROJECTIDLOWER": return projectId.ToLower();
179180
case "PACKAGENAME": return packageName;
181+
case "PACKAGENAMELOWER": return packageName.ToLower();
180182
case "PACKAGEPATH": return packagePath;
181183
case "PACKAGEPATHALT": return packagePath.Replace(Path.DirectorySeparatorChar, Path.AltDirectorySeparatorChar);
182184
case "PACKAGEDOT": return packageDot;

0 commit comments

Comments
 (0)