diff --git a/src/MiniDocs/NanoID.class.st b/src/MiniDocs/NanoID.class.st index 03c5279..9b07d47 100644 --- a/src/MiniDocs/NanoID.class.st +++ b/src/MiniDocs/NanoID.class.st @@ -23,6 +23,17 @@ NanoID class >> binaryFile [ ^ FileLocator userData / 'Mutabit' / 'MiniDocs' / self scriptSourceCode basenameWithoutExtension ] +{ #category : #accessing } +NanoID class >> generate [ + + OSSUnixSubprocess new + command: self binaryFile fullName; + redirectStdout; + redirectStdout; + "workingDirectory: self binaryFile parent;" + runAndWaitOnExitDo: [ :process :outString | ^ outString copyWithoutAll: (Character lf asString) ] +] + { #category : #accessing } NanoID class >> install [ "For the moment, only Gnu/Linux and Mac are supported. @@ -35,7 +46,6 @@ NanoID class >> install [ OSSUnixSubprocess new command: 'nim'; arguments: {'c'. self scriptSourceCode fullName}; - "workingDirectory: binaryFileFolder;" runAndWaitOnExitDo: [ :process :outString | (self scriptSourceCode parent / (self scriptSourceCode) basenameWithoutExtension) moveTo: binaryFileFolder asFileReference. ^ binaryFileFolder ]