From ab4584b73bd6a4dcd11d0ee65a9880fe2c674850 Mon Sep 17 00:00:00 2001 From: matt1432 <matt@nelim.org> Date: Fri, 25 Apr 2025 11:51:56 -0400 Subject: [PATCH] refactor(update): use only long flags for specific options --- apps/update-sources/src/app.ts | 45 ++++++++++++++++++---------------- 1 file changed, 24 insertions(+), 21 deletions(-) diff --git a/apps/update-sources/src/app.ts b/apps/update-sources/src/app.ts index c0a0eee0..dadeb6d7 100644 --- a/apps/update-sources/src/app.ts +++ b/apps/update-sources/src/app.ts @@ -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();