[OpenWrt-Devel] [PATCH] opkg: Extend 'opkg list' command to optionally display package size
John Crispin
blogic at openwrt.org
Wed Sep 16 03:35:22 EDT 2015
On 30/08/2015 16:37, Hannu Nyman wrote:
> 'opkg list' command only displays the available packages' name, version
> and description.
> It would be useful to also see the approximate size of the available
> package.
>
> This patch extends "opkg list" command with "--size" to optionally show
> also the *.ipk size in the listing.
> * Default behaviour is to print the list of available packages as
> earlier: "name - version - description"
> * with "--size" the output of is "name - version - size - description".
>
> All current functionality should continue working without any change.
> Luci might be extended to utilize the new options to e.g. answer
> https://github.com/openwrt/luci/issues/19
>
> Signed-off-by: Hannu Nyman < hannu.nyman at iki.fi>
>
>
Looks good but needs a rebase to apply. can you send a V2 please
John
---
>
> Tested with ar71xx / WNDR3700:
>
> opkg package size increase is minimal:
>
> root at OpenWrt2:~# ls -l /bin/opkg
> -rwxr-xr-x 1 root root 101532 Aug 29 23:05 /bin/opkg
>
> root at OpenWrt2:~# opkg install
> /tmp/opkg_9c97d5ecd795709c8584e972bfdf3aee3a5b846d-9_ar71xx.ipk
> Upgrading opkg on root from 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-8
> to 9c97d5ecd795709c8584e972bfdf3aee3a5b846d-9...
> Configuring opkg.
>
> root at OpenWrt2:~# ls -l /bin/opkg
> -rwxr-xr-x 1 root root 101548 Aug 29 23:05 /bin/opkg
>
> --size works as expected:
> (packages not from "packages" feed have been removed for clarity)
>
> root at OpenWrt2:/tmp# opkg list j*
> jansson - 2.7-1 - Jansson is a C library for encoding, decoding and
> manipulating JSON data
> joe - 4.0-4 - Joe is world-famous Wordstar like text editor, that also
> features
> Emacs and Pico emulation
> jpeg-tools - 9a-1 - The Independent JPEG Group's JPEG manipulation tools
> json4lua - 0.9.53-1 - JSON and JSONRPC for Lua
>
> root at OpenWrt2:/tmp# opkg list --size j*
> jansson - 2.7-1 - 19182 - Jansson is a C library for encoding, decoding
> and manipulating JSON data
> joe - 4.0-4 - 173911 - Joe is world-famous Wordstar like text editor,
> that also features
> Emacs and Pico emulation
> jpeg-tools - 9a-1 - 31188 - The Independent JPEG Group's JPEG
> manipulation tools
> json4lua - 0.9.53-1 - 7205 - JSON and JSONRPC for Lua
>
> -------------
> https://downloads.openwrt.org/snapshots/trunk/ar71xx/generic/packages/packages/
>
>
> jansson_2.7-1_ar71xx.ipk 26-Aug-2015
> 05:20 19182
> joe_4.0-4_ar71xx.ipk 26-Aug-2015
> 05:20 173911
> jpeg-tools_9a-1_ar71xx.ipk 26-Aug-2015
> 00:04 31188
> json4lua_0.9.53-1_ar71xx.ipk 26-Aug-2015
> 05:21 7205
>
>
>
>
>
> _______________________________________________
> openwrt-devel mailing list
> openwrt-devel at lists.openwrt.org
> https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
>
_______________________________________________
openwrt-devel mailing list
openwrt-devel at lists.openwrt.org
https://lists.openwrt.org/cgi-bin/mailman/listinfo/openwrt-devel
More information about the openwrt-devel
mailing list