mirror of
https://github.com/srlabs/blue-merle.git
synced 2024-12-22 05:44:59 -05:00
web: remove unused handleOpkg function
It served as an example of how we could do things. Now we don't need it any longer as we know what we need to do. Or so we think.
This commit is contained in:
parent
db8de09293
commit
87c420e2de
@ -328,66 +328,6 @@ function handleSimSwap(ev) {
|
||||
|
||||
function handleOpkg(ev)
|
||||
{
|
||||
return new Promise(function(resolveFn, rejectFn) {
|
||||
var cmd = ev.target.getAttribute('data-command'),
|
||||
pkg = ev.target.getAttribute('data-package'),
|
||||
rem = document.querySelector('input[name="autoremove"]'),
|
||||
owr = document.querySelector('input[name="overwrite"]'),
|
||||
i18n = document.querySelector('input[name="i18ninstall"]');
|
||||
|
||||
var dlg = ui.showModal(_('Executing package manager'), [
|
||||
E('p', { 'class': 'spinning' },
|
||||
_('Waiting for the <em>opkg %h</em> command to complete…').format(cmd))
|
||||
]);
|
||||
|
||||
var argv = [ cmd, '--force-removal-of-dependent-packages' ];
|
||||
|
||||
if (rem && rem.checked)
|
||||
argv.push('--autoremove');
|
||||
|
||||
if (owr && owr.checked)
|
||||
argv.push('--force-overwrite');
|
||||
|
||||
if (i18n && i18n.checked)
|
||||
argv.push.apply(argv, i18n.getAttribute('data-packages').split(' '));
|
||||
|
||||
if (pkg != null)
|
||||
argv.push(pkg);
|
||||
|
||||
fs.exec_direct('/usr/libexec/opkg-call', argv, 'json').then(function(res) {
|
||||
dlg.removeChild(dlg.lastChild);
|
||||
|
||||
if (res.stdout)
|
||||
dlg.appendChild(E('pre', [ res.stdout ]));
|
||||
|
||||
if (res.stderr) {
|
||||
dlg.appendChild(E('h5', _('Errors')));
|
||||
dlg.appendChild(E('pre', { 'class': 'errors' }, [ res.stderr ]));
|
||||
}
|
||||
|
||||
if (res.code !== 0)
|
||||
dlg.appendChild(E('p', _('The <em>opkg %h</em> command failed with code <code>%d</code>.').format(cmd, (res.code & 0xff) || -1)));
|
||||
|
||||
dlg.appendChild(E('div', { 'class': 'right' },
|
||||
E('div', {
|
||||
'class': 'btn',
|
||||
'click': L.bind(function(res) {
|
||||
if (ui.menu && ui.menu.flushCache)
|
||||
ui.menu.flushCache();
|
||||
|
||||
ui.hideModal();
|
||||
|
||||
if (res.code !== 0)
|
||||
rejectFn(new Error(res.stderr || 'opkg error %d'.format(res.code)));
|
||||
else
|
||||
resolveFn(res);
|
||||
}, this, res)
|
||||
}, _('Dismiss'))));
|
||||
}).catch(function(err) {
|
||||
ui.addNotification(null, E('p', _('Unable to execute <em>opkg %s</em> command: %s').format(cmd, err)));
|
||||
ui.hideModal();
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
function handleUpload(ev)
|
||||
|
Loading…
Reference in New Issue
Block a user