Compare commits

...

4 Commits

3 changed files with 8 additions and 7 deletions

View File

@ -81,7 +81,8 @@ cp -r build/flat/* "$INSTALL_DIR" || exit
# Creating executable # Creating executable
info "Creating executable..." info "Creating executable..."
echo "node $INSTALL_DIR/index.js \$@" > $BINARY_PATH || exit echo "#!/bin/sh" > $BINARY_PATH || exit
echo "node $INSTALL_DIR/index.js \$@" >> $BINARY_PATH || exit
chmod +x $BINARY_PATH || exit chmod +x $BINARY_PATH || exit
# Cleaning up # Cleaning up

View File

@ -64,7 +64,7 @@ export default class ModManager {
Mods.registerSource(new ModrinthSource()) Mods.registerSource(new ModrinthSource())
Mods.registerSource(new CurseforgeSource(), "CURSEFORGE_API_KEY") Mods.registerSource(new CurseforgeSource(), "CURSEFORGE_API_KEY")
Mods.registerSource(new ForgejoSource(), "FORGEJO_API_KEY") Mods.registerSource(new ForgejoSource(), "FORGEJO_API_KEY", true)
this.program.showSuggestionAfterError(); this.program.showSuggestionAfterError();
this.program.showHelpAfterError(); this.program.showHelpAfterError();

View File

@ -13,12 +13,12 @@ import chalk from "chalk";
export default class Mods { export default class Mods {
private static readonly MOD_SOURCES: Array<ModSource> = []; private static readonly MOD_SOURCES: Array<ModSource> = [];
public static registerSource(source: ModSource, envVar?: string) { public static registerSource(source: ModSource, envVar?: string, suppressWarning?: boolean) {
if (envVar != undefined) { if (envVar && !process.env.hasOwnProperty(envVar)) {
if (!process.env.hasOwnProperty(envVar)) { if (!suppressWarning)
PrintUtils.warn(`${source.getSourceName()} could not be registered as a mod source, as the required environment variable ${envVar} was not detected. Functionality related to ${source.getSourceName()} will be skipped.`) PrintUtils.warn(`${source.getSourceName()} could not be registered as a mod source, as the required environment variable ${envVar} was not detected. Functionality related to ${source.getSourceName()} will be skipped.`)
return;
} return;
} }
this.MOD_SOURCES.push(source); this.MOD_SOURCES.push(source);
} }