Skip to content

Commit

Permalink
Only update correct values
Browse files Browse the repository at this point in the history
  • Loading branch information
ErikSchierboom committed Jan 11, 2024
1 parent f48c8f3 commit 07aed68
Show file tree
Hide file tree
Showing 3 changed files with 7 additions and 7 deletions.
3 changes: 1 addition & 2 deletions src/cli.nim
Original file line number Diff line number Diff line change
Expand Up @@ -124,8 +124,7 @@ const
configletVersion = staticRead("../configlet.version").strip()
short = genShortKeys()
optsNoVal = {optHelp, optVersion, optFmtSyncUpdate, optFmtSyncYes,
optInfoSyncOffline, optSyncDocs, optSyncFilepaths, optSyncMetadata,
optCreatePracticeExercise, optCreateConceptExercise}
optInfoSyncOffline, optSyncDocs, optSyncFilepaths, optSyncMetadata}

func generateNoVals: tuple[shortNoVal: set[char], longNoVal: seq[string]] =
## Returns the short and long keys for the options in `optsNoVal`.
Expand Down
3 changes: 2 additions & 1 deletion src/create/create.nim
Original file line number Diff line number Diff line change
Expand Up @@ -59,7 +59,8 @@ proc create*(conf: Conf) =
elif conf.action.practiceExerciseSlug.len > 0:
createPracticeExercise(conf)
else:
let msg = "Please specify `--article <slug>`, `--approach <slug>`, `--concept-exercise <slug>` or `--practice-exercise <slug>`"
let msg = "Please specify `--practice-exercise <slug>`, `--concept-exercise <slug>`, " &
"`--article <slug>` or `--approach <slug>`"
stderr.writeLine msg
quit 1
else:
Expand Down
8 changes: 4 additions & 4 deletions src/create/exercises.nim
Original file line number Diff line number Diff line change
Expand Up @@ -35,11 +35,11 @@ proc syncFiles(trackConfig: TrackConfig, trackDir: string, exerciseSlug: Slug, e
for filePattern in toFilepaths(filePatterns, exerciseSlug):
writeFile(exerciseDir / filePattern, "")

proc syncExercise(conf: Conf, scope: set[SyncKind]) =
proc syncExercise(conf: Conf, slug: Slug, scope: set[SyncKind]) =
let syncConf = Conf(
trackDir: conf.trackDir,
action: Action(
exercise: conf.action.exerciseCreate,
exercise: $slug,
kind: actSync,
scope: scope,
update: true,
Expand Down Expand Up @@ -71,7 +71,7 @@ proc createConceptExercise*(conf: Conf) =
trackConfig.exercises.`concept`.add(exercise)
writeFile(trackConfigPath, prettyTrackConfig(trackConfig))

syncExercise(conf, {skMetadata, skFilepaths})
syncExercise(conf, userExercise, {skMetadata, skFilepaths})

let docsDir = conf.trackDir / "exercises" / "concept" / $userExercise / ".docs"
if not dirExists(docsDir):
Expand Down Expand Up @@ -101,5 +101,5 @@ proc createPracticeExercise*(conf: Conf) =
trackConfig.exercises.practice.add(exercise)
writeFile(trackConfigPath, prettyTrackConfig(trackConfig))

syncExercise(conf, {skDocs, skFilepaths, skMetadata, skTests})
syncExercise(conf, userExercise, {skDocs, skFilepaths, skMetadata, skTests})
syncFiles(trackConfig, conf.trackDir, userExercise, ekPractice)

0 comments on commit 07aed68

Please sign in to comment.