Commit Graph

7390 Commits

Author SHA1 Message Date
Thilo Graf
0f1a6e7588 COPKGManager: add optional parameter force_configure to installPackage() 2015-12-28 12:13:46 +01:00
Thilo Graf
aad5db705f COPKGManager: add possibility to manage source feeds for packages
Feeds are saved in opkg config file.

NOTE:Existing config file will be overwrite, so must be reconfigured
via gui.
Source names are strictly numbered src 0...10 (maximmal 10 at the moment)

FIXME: input mask in keyboardinput class is too small for some adresses, large
address names are cutted and makes entries useless
2015-12-28 12:13:45 +01:00
Thilo Graf
ee56b75567 COPKGManager: ensure cleanup /tmp/.opkg after closing packet manager 2015-12-28 12:13:45 +01:00
Thilo Graf
14d21fdeec COPKGManager: use installPackage() for install from package list too
installPackage() has also a new parameter for options,
in this case is --force-reinstall in use.
2015-12-28 12:13:45 +01:00
Thilo Graf
55a027efbf COPKGManager: add methodes to get infos and status of packages 2015-12-28 12:13:45 +01:00
Thilo Graf
2ca1648070 COPKGManager: optimize memory check before install 2015-12-28 12:13:44 +01:00
Thilo Graf
28d17802d4 COPKGManager: show message on space error 2015-12-28 12:13:44 +01:00
Thilo Graf
362018ed76 CFlashUpdate: use locales for install and error messages 2015-12-28 12:13:44 +01:00
Thilo Graf
936735a77f CSoftwareUpdate: show package feature as disabled without support 2015-12-28 12:13:43 +01:00
Thilo Graf
58fa104967 CFlashUpdate: add localized messages for installation from default update feature 2015-12-28 12:13:43 +01:00
Thilo Graf
9ff0512496 CFlashUpdate: change lines for better statement readability 2015-12-28 12:13:43 +01:00
Thilo Graf
b987c9595a CFlashUpdate: add log output for not found package file 2015-12-28 12:13:43 +01:00
Thilo Graf
68585f1a0d CFlashUpdate: add filters for packages 2015-12-28 12:13:43 +01:00
Thilo Graf
19dc7ead2d COPKGManager: optimize error handling 2015-12-28 12:13:42 +01:00
Thilo Graf
9a4863173a COPKGManager: add more error handlers 2015-12-28 12:13:42 +01:00
Thilo Graf
9ae65d4ec5 COPKGManager: add function to check package size 2015-12-28 12:13:42 +01:00
Thilo Graf
33bf0fd7ba Locales: add message line for not supported feature 2015-12-28 12:13:42 +01:00
Thilo Graf
7ada20de64 CFile: add filetypes for install and update packages 2015-12-28 12:13:41 +01:00
Thilo Graf
7520fee2ef COPKGManager: outsource methode for install any package
Required for external usage.
2015-12-28 12:13:41 +01:00
Thilo Graf
10debbbfa0 COPKGManager: optimize handling after installation
Show a success message only if restart/reboot is required and user
should decide what to do or not.
NOTE: marker file should be generated by opkg package itself
(eg. with preinstall scripts), so it's controlled by the package maintainer!
2015-12-28 12:13:41 +01:00
Thilo Graf
7acdf65e65 COPKGManager: defuse error message for duplicate cache option 2015-12-28 12:13:40 +01:00
Thilo Graf
a6f7043ab1 COPKGManager: add possibilty to check required size before install package 2015-12-28 12:13:40 +01:00
Thilo Graf
4909844ad6 COPKGManager: add member to handle line of shell lines
prepared for use as callback in shell window class, currently
it is not possible to get line output from shellwindow object, this
should help soon

also added ne locales
2015-12-28 12:13:40 +01:00
Thilo Graf
b3afd24260 COPKGManager: add members to get package infos and optmize update check 2015-12-28 12:13:39 +01:00
Thilo Graf
c3f66e6e06 COPKGManager: fix selection of items on expert mode switch 2015-12-28 12:13:39 +01:00
Thilo Graf
f270a623e2 COPKGManager: use yellow button instead red button in footer
Red button already used for upgrades
2015-12-28 12:13:39 +01:00
Thilo Graf
6016ea718c COPKGManager: add locales for local installation 2015-12-28 12:13:39 +01:00
Thilo Graf
dc3b6caae6 COPKGManager: unified log output 2015-12-28 12:13:38 +01:00
Thilo Graf
1606cf8a30 COPKGManager: remember for last selected update directory
Use g_settings to handle local package directory.
Extra settings handler via gui for this directory is not intended. Default update directory
is the same like in flash settings.
2015-12-28 12:13:38 +01:00
Thilo Graf
5eff6a4fb9 COPKGManager: add filter for ipk packages 2015-12-28 12:13:37 +01:00
Thilo Graf
7b178e71f9 COPKGManager: add variable to hold last selected source dir 2015-12-28 12:13:37 +01:00
Thilo Graf
f4bc1c8cb7 CShellWindow: reduce window size
In some cases screen could be too small and some lines are cutted.
2015-12-28 12:13:37 +01:00
Thilo Graf
3896d7ceec CShellWindow: add debug output for error ident 2015-12-28 12:13:37 +01:00
Thilo Graf
9f565a2dd0 CShellWindow: use full screen for shell window 2015-12-28 12:13:36 +01:00
Thilo Graf
cd7f4bc79c CShellWindow: use internal debug functionality, set init value for pid 2015-12-28 12:13:36 +01:00
Thilo Graf
3abd9c8e77 COPKGManager: add possibility to install package from single package file 2015-12-28 12:13:36 +01:00
Thilo Graf
04ad939ea7 CShellWindow: optimize error review after error message
Show close button in window, give user possibility to read error listing
before close the window!
2015-12-28 12:13:36 +01:00
Thilo Graf
14779cce55 CShellWindow: evaluate error output for plausible message output 2015-12-28 12:13:35 +01:00
Thilo Graf
524b91a402 COPKGManager: use shell output to generate error messages for gui 2015-12-28 12:13:35 +01:00
Thilo Graf
6feca09a07 locales: remove format tags in opkg manager messages
Most messages can shows more details after evaluation of shellmessages.
2015-12-28 12:13:35 +01:00
Thilo Graf
eb6f972f60 COPKGManager: add member doUpdate() 2015-12-28 12:13:35 +01:00
Thilo Graf
6a06d5cdc1 COPKGManager: use fclose instead pclose
my_popen returns a stream pointed to a file descriptor

NOTE: documentation for some bent functions in helpers.cpp would be nice!
2015-12-28 12:13:34 +01:00
Thilo Graf
a8376a5f8a COPKGManager: use my_popen instead popen
popen causes some errors after flash update check
2015-12-28 12:13:34 +01:00
Thilo Graf
6942173bf7 COPKGManager: add function to get status for new package updates 2015-12-28 12:13:34 +01:00
Thilo Graf
77002eb839 COPKGManager: allow update and usage of multiple package sources
This allows to use more than one package adress via config file.
Example configuration in /etc/opkg/opkg.conf:
...
src packages http://www.yourserver.org/pkgs/packages
src local 192.168.1.2/pkgs/local
...

After Update, all packeges will be listed in the manager list and can
be installed, updated ...
2015-12-28 12:13:34 +01:00
Thilo Graf
1e8d19aeef COPKGManager: use general options for cache, temp dir and logging
cache dir option not required assigned in config file.

Note: existing option "cache" in opkg config file must be removed now, otherwise
it could hail error log messages and gui package listing could be garbled!
Not nice now, but it's one step for an unified configure handling.
2015-12-28 12:13:33 +01:00
Thilo Graf
c4e5a9f95c COPKGManager: use and apply namespace std 2015-12-28 12:13:33 +01:00
Thilo Graf
dbfa0859cf CShellWindow: clean up constructor/destructor
Most tasks of this class were dispersed in the constructor and destructor.
Tasks are better placed in Members.
2015-12-28 12:13:33 +01:00
Thilo Graf
f41d4cd973 CShellWindow: remove useless framebuffer callings
Not to see here a reason for call of framebuffer methods.
This is already done by textbox object.
2015-12-28 12:13:32 +01:00
Thilo Graf
86e35add16 COPKGManager: use ACKNOWLEDGE_MSG to show info message 2015-12-28 12:13:28 +01:00