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