opkg_manager: Major overhaul of the package manager

- Contains more user interactions
- No disabled menu items, this allows getting package information
  for all items.
- Menu list is now divided into sections for updates, plugins and
  system packs, each sorted by installed or not installed.
- Install/reinstall and uninstall takes place via user dialogue
- Expert mode has been revised. Problematic packages may not be touched
  here either.
- Simplified progress display
- and some minor changes
This commit is contained in:
2023-03-07 10:34:02 +01:00
parent 8f9585b01f
commit 8211526e8e
6 changed files with 779 additions and 718 deletions

View File

@@ -2309,7 +2309,9 @@ typedef enum
LOCALE_OPKG_BUTTON_EXPERT_ON,
LOCALE_OPKG_BUTTON_INFO,
LOCALE_OPKG_BUTTON_INSTALL,
LOCALE_OPKG_BUTTON_REINSTALL,
LOCALE_OPKG_BUTTON_UNINSTALL,
LOCALE_OPKG_BUTTON_UPDATE_CHECK,
LOCALE_OPKG_ENTER_FEED_ADDRESS,
LOCALE_OPKG_ENTER_FEED_ADDRESS_EXAMPLE,
LOCALE_OPKG_FAILURE_INSTALL,
@@ -2317,14 +2319,19 @@ typedef enum
LOCALE_OPKG_FAILURE_UPGRADE,
LOCALE_OPKG_FEED_ADDRESSES,
LOCALE_OPKG_INSTALL_LOCAL_PACKAGE,
LOCALE_OPKG_MESSAGEBOX_PLEASE_WAIT,
LOCALE_OPKG_MESSAGEBOX_REINSTALL,
LOCALE_OPKG_MESSAGEBOX_REMOVE,
LOCALE_OPKG_MESSAGEBOX_SIZE_ERROR,
LOCALE_OPKG_MESSAGEBOX_UPDATES_AVAILABLE,
LOCALE_OPKG_SUCCESS_INSTALL,
LOCALE_OPKG_SEPARATOR_PACKAGES_AVAILABLE,
LOCALE_OPKG_SEPARATOR_PACKAGES_AVAILABLE_PLUGINS,
LOCALE_OPKG_SEPARATOR_PACKAGES_INSTALLED,
LOCALE_OPKG_SEPARATOR_PACKAGES_INSTALLED_PLUGINS,
LOCALE_OPKG_SEPARATOR_UPGRADES_AVAILABLE,
LOCALE_OPKG_TITLE,
LOCALE_OPKG_TITLE_EXPERT_MODE,
LOCALE_OPKG_UPDATE_CHECK,
LOCALE_OPKG_UPDATE_READING_LISTS,
LOCALE_OPKG_UPGRADE,

View File

@@ -2309,7 +2309,9 @@ const char * locale_real_names[] =
"opkg.button.expert_on",
"opkg.button.info",
"opkg.button.install",
"opkg.button.reinstall",
"opkg.button.uninstall",
"opkg.button.update.check",
"opkg.enter.feed.address",
"opkg.enter.feed.address.example",
"opkg.failure.install",
@@ -2317,14 +2319,19 @@ const char * locale_real_names[] =
"opkg.failure.upgrade",
"opkg.feed.addresses",
"opkg.install.local.package",
"opkg.messagebox.please.wait",
"opkg.messagebox.reinstall",
"opkg.messagebox.remove",
"opkg.messagebox.size.error",
"opkg.messagebox.updates.available",
"opkg.success.install",
"opkg.separator.packages.available",
"opkg.separator.packages.available.plugins",
"opkg.separator.packages.installed",
"opkg.separator.packages.installed.plugins",
"opkg.separator.upgrades.available",
"opkg.title",
"opkg.title.expert.mode",
"opkg.update.check",
"opkg.update.reading_lists",
"opkg.upgrade",