refactor(update): use only long flags for specific options

This commit is contained in:
matt1432 2025-04-25 11:51:56 -04:00
parent ffd73c0f7b
commit ab4584b73b

View file

@ -17,67 +17,67 @@ import updateVuetorrent from './vuetorrent';
const FLAKE = process.env.FLAKE;
if (!FLAKE) {
console.error('Env var FLAKE not found');
console.error('Environment variable FLAKE was not found.\n');
process.exit(1);
}
const args = parseArgs();
const main = async() => {
if (args['c'] || args['custom-sidebar']) {
if (args['custom-sidebar']) {
console.log(runNixUpdate('scopedPackages', 'lovelace-components', 'custom-sidebar'));
}
if (args['cp'] || args['caddy-plugins']) {
console.log(updateCaddyPlugins() ?? '');
if (args['caddy'] || args['caddy-plugins']) {
console.log(updateCaddyPlugins() ?? 'No updates');
}
if (args['d'] || args['docker']) {
console.log(updateDocker() ?? '');
if (args['docker']) {
console.log(updateDocker() ?? 'No updates');
}
if (args['f'] || args['firefox']) {
console.log(updateFirefoxAddons() ?? '');
if (args['firefox']) {
console.log(updateFirefoxAddons() ?? 'No updates');
}
if (args['h'] || args['homepage']) {
if (args['homepage']) {
console.log(runNixUpdate('homepage'));
}
if (args['i'] || args['inputs']) {
console.log(updateFlakeInputs() ?? '');
if (args['flake'] || args['inputs']) {
console.log(updateFlakeInputs() ?? 'No updates');
}
if (args['j'] || args['jmusicbot']) {
if (args['jmusicbot']) {
console.log(runNixUpdate('jmusicbot'));
}
if (args['m'] || args['material-rounded-theme']) {
if (args['material-rounded-theme']) {
console.log(runNixUpdate('scopedPackages', 'lovelace-components', 'material-rounded-theme'));
}
if (args['n'] || args['node_modules']) {
console.log((await updateNodeModules()) ?? '');
if (args['node'] || args['node_modules']) {
console.log((await updateNodeModules()) ?? 'No updates');
}
if (args['p'] || args['pam-fprint-grosshack']) {
if (args['pam-fprint-grosshack']) {
console.log(runNixUpdate('pam-fprint-grosshack'));
}
if (args['ph'] || args['protonhax']) {
if (args['protonhax']) {
console.log(runNixUpdate('protonhax'));
}
if (args['s'] || args['some-sass-language-server']) {
if (args['some-sass-language-server']) {
console.log(runNixUpdate('some-sass-language-server'));
}
if (args['t'] || args['trash-d']) {
if (args['trash'] || args['trash-d']) {
console.log(runNixUpdate('trash-d'));
}
if (args['v'] || args['vuetorrent']) {
console.log(updateVuetorrent() ?? '');
if (args['vuetorrent']) {
console.log(updateVuetorrent() ?? 'No updates');
}
if (args['a'] || args['all']) {
@ -184,6 +184,9 @@ const main = async() => {
console.log(output.join('\n\n'));
}
}
else {
spawnSync('alejandra', ['-q', FLAKE], { shell: true });
}
};
main();