Stefan Seyfried
8578218c38
opkg_manager: do not put bad packages into package list
...
"bad" packages will be ignored later anyway, so to speed things
up and save memory, do not even put them into the package list.
Signed-off-by: Thilo Graf <dbt@novatux.de >
2016-01-05 15:06:18 +01:00
Stefan Seyfried
cb9ec38623
opkg_manager: tone down diagnostics in badpackage()
...
In case of many packages, it can take a very long time to output the
matches of badpackage() on a serial console, so only print them if the
verbosity is increased and remove unnecessary information.
Signed-off-by: Thilo Graf <dbt@novatux.de >
2016-01-05 15:06:18 +01:00
Stefan Seyfried
dd493eac8a
opkg_manager: disarm checkSize() function
...
Signed-off-by: Thilo Graf <dbt@novatux.de >
You're right but opkg gives not really usable size values and nothing
about dependencies. Solutions are welcome.
2016-01-05 15:06:18 +01:00
Stefan Seyfried
fccb831b05
opkg_manager: disable "key_up" after updating packages
...
Signed-off-by: Thilo Graf <dbt@novatux.de >
I think too.
2016-01-05 15:06:18 +01:00
Stefan Seyfried
662433c0c3
opkg_manager: remove reboot and restart trigger files
...
Signed-off-by: Thilo Graf <dbt@novatux.de >
2016-01-05 15:06:18 +01:00
Stefan Seyfried
09d7361f42
opkg_manager: don't use hardcoded path
...
instead of "/var/tuxbox/config" use CONFIGDIR instead.
Signed-off-by: Thilo Graf <dbt@novatux.de >
2016-01-05 15:06:18 +01:00
Stefan Seyfried
4f5bbd56bd
opkg_manager: make progress reports on startup more practical
2016-01-03 17:55:49 +01:00
Stefan Seyfried
072c411860
opkg_manager: do not read package list twice on start
...
checkUpdates() already gets the package list and the list of
upgradables, so it is unnecessary to do this again immediately
afterwards.
2016-01-01 23:20:03 +01:00
Stefan Seyfried
664e3012b3
opkg_manager: explicitly clear pkg_map in destructor
2016-01-01 23:18:59 +01:00
Stefan Seyfried
b9a5a30c52
opkg_manager: fix invalid match with -foo$ "regex"
2016-01-01 23:18:19 +01:00
Stefan Seyfried
bb8ce41abf
opkg_manager: don't overwrite opkg.conf
...
overwriting the user's configuration with strange stuff is
not nice, so disarm this by renaming the config file :-)
2016-01-01 23:12:36 +01:00
Stefan Seyfried
9eeeb08743
opkg_manager: do not put bad packages into package list
...
"bad" packages will be ignored later anyway, so to speed things
up and save memory, do not even put them into the package list.
2016-01-01 22:06:02 +01:00
Stefan Seyfried
361556a1e3
opkg_manager: remove opkg options
...
Just use standard options. If someone wants to change them,
/etc/opkg/opkg.conf is available for that purpose.
2016-01-01 19:55:10 +01:00
Stefan Seyfried
28647d9e3c
opkg_manager: tone down diagnostics in badpackage()
...
In case of many packages, it can take a very long time to output the
matches of badpackage() on a serial console, so only print them if the
verbosity is increased and remove unnecessary information.
2016-01-01 19:31:45 +01:00
Stefan Seyfried
609a591d9c
opkg_manager: disarm checkSize() function
2016-01-01 19:30:58 +01:00
Stefan Seyfried
e3d845cec4
opkg_manager: disable "key_up" after updating packages
2016-01-01 19:29:57 +01:00
Stefan Seyfried
407c15f3f1
opkg_manager: remove reboot and restart trigger files
2016-01-01 19:29:10 +01:00
Stefan Seyfried
910310951e
opkg_manager: don't use hardcoded path
...
instead of "/var/tuxbox/config" use CONFIGDIR instead.
2016-01-01 16:56:52 +01:00
Stefan Seyfried
9113716171
Merge remote-tracking branch 'uncool/cst-next'
2016-01-01 14:10:48 +01:00
Thilo Graf
bea8f5e980
COPKGManager: don't init if no opkg support available
...
This avoids creating of any basic configuration files or directories on
non opkg supported firmware releases.
2015-12-29 16:55:08 +01:00
M. Liebmann
182e6ae5d1
Fix & sort locale
2015-12-28 16:24:24 +01:00
Stefan Seyfried
3e37715c86
fix debug output printf type warnings
2015-12-28 16:23:26 +01:00
Thilo Graf
92b579b3c6
opkg_manager.cpp: disable unused variable
...
avoid compiler error/warning
2015-12-28 14:08:10 +01:00
Thilo Graf
a9c549d0bf
opkg_manager.cpp: add statement for local environment
...
TODO: detect available opkg binary
2015-12-28 14:07:55 +01:00
Thilo Graf
4f9a3df6c4
COPKGManager: lets see user install result in window
2015-12-28 12:13:51 +01:00
Thilo Graf
9345f792a7
COPKGManager: use config file for bad package detection
...
To detect bad packages, it must be existing a matching pattern list file.
Path is defined in OPKG_BAD_PATTERN_LIST_FILE.
This gives the option to filter some bad entries in the package listing menue.
NOTE: a sample file you should find here as : "/var/tuxbox/config/bad_package_pattern.list.sample".
If required, remove the ".sample" extension and change the entries for your requirements
2015-12-28 12:13:51 +01:00
Thilo Graf
696c70ae13
COPKGManager: show debug lines on founded bad packages
...
It seems some innocent packages could be filtered but without
plausible reason and this should be indicated.
2015-12-28 12:13:50 +01:00
Thilo Graf
7aafea5f5d
COPKGManager: use opkg as binary name only, reduce support check deps
...
Some deps are currently not really required.
2015-12-28 12:13:50 +01:00
Thilo Graf
e1e8cb0142
CShellWindow/COPKGManager: rework shell shell mode handling
...
Modes were handled with bool values inside manager and this is not really
enough. Now we use the real parameters for more flexibility.
2015-12-28 12:13:50 +01:00
Thilo Graf
8edbbaddc0
COPKGManager: use strictly shell window object to execute commands
2015-12-28 12:13:50 +01:00
Thilo Graf
79f66537f0
COPKGManager: remove useless err_msg var, replaced by tmp_str
2015-12-28 12:13:49 +01:00
Thilo Graf
9a6aae8f49
COPKGManager: use parameters for errror message and additional text as option
2015-12-28 12:13:49 +01:00
Thilo Graf
f3d7bdda1e
COPKGManager: show package info via message box instead shell window
2015-12-28 12:13:48 +01:00
Thilo Graf
ed5bbdc540
CShellWindow/COPKGManager: handle some error from shell output
...
TODO: add missing handlers
2015-12-28 12:13:48 +01:00
Thilo Graf
ae66014102
COPKGManager: defuse effect of resolve_conffiles errors
2015-12-28 12:13:47 +01:00
Thilo Graf
337cc097c8
COPKGManager: exit check size if package already installed
...
Old files will be remove during installation, so it should
be enough size.
2015-12-28 12:13:47 +01:00
Thilo Graf
54d3ad261c
COPKGManager: use wildcard char for ar command
...
This fixes unpacking of local and downloaded packages.
2015-12-28 12:13:46 +01:00
Thilo Graf
ce3c4d3b04
COPKGManager: add functions isInstalled() and isUpgradable()
2015-12-28 12:13:46 +01:00
Thilo Graf
cceef62661
COPKGManager: optimize check size
...
To calculate the required size for installation here we make a quasi-dry run,
it is a bit awkward, but relatively specific, other solutions are welcome.
We create a temporary test directory and fill it with downloaded or user uploaded package file.
Then we unpack the package and change into temporary testing directory.
The required size results from the size of generated folders and subfolders.
TODO: size of dependencies are not really considered
2015-12-28 12:13:46 +01:00
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
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
7ada20de64
CFile: add filetypes for install and update packages
2015-12-28 12:13:41 +01:00