Re: script to reformat 'pacman -Ss' output into 2 readable columns (prevents blindness)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]



On 08/10/2010 05:29 PM, David C. Rankin wrote:
On 08/10/2010 03:46 PM, David C. Rankin wrote:
On 08/05/2010 10:51 PM, David C. Rankin wrote:
Guys,

I developed a script to help me read the output of pacman -Ss in 2 nicely
formatted columns. The output of 'pacman -Ss srchterm' drives me nuts trying to
read down the package names and descriptions with all the tab indented and
wrapped text -- so I fixed it. Download the script here:

http://www.3111skyline.com/dl/Archlinux/scripts/srch2list.sh

<snip>


Whew - I have finally worked out the zenity install routine and I like it. I have also added the -n | --notext option that suppresses output of the list of search packages to the console. It is primarily for use with the -z | --zenity switch to allow the program to be run as a graphical program. Try it:

srch2list.sh srchterm (or saved filename) -z -n

and this will provide a graphical list with a checkbox for each package. You can select any number of packages you would like to install. Clicking 'Cancel' exits. Clicking 'OK' will bring up a confirmation dialog with the selected packages so the user can confirm the install --or-- modify the selection. Clicking 'Cancel' will again exit. Clicking 'OK' here will call pacman -Sy <list of packages> or will try 'sudo pacman' if run by other than root.

The new option list is:

  Options:

NOTE: options can be given in any order, flags must be separate: '-d -z' NOT '-dz'

    -c | --color           disable the use of an accent color for pkgnames.
    -d | --double          option controls single/double spaced output.
    -h | --help            display this help message.
    -i | --installed       show only installed packages.
    -n | --notext          don't output list to console (use with -z).
    -u | --uninstalled     show only uninstalled packages.
    -w | --write filename  write search results to 'filename'.
-z | --zenity provide graphical output using 'zenity --list' (requires zenity)

  Two additional testing options (no effect on script):

    -v | --verbose         dump select variables to the screen.
-a | --array dump the array contents to the screen (requires -v option)

CHANGELOG: version 0.0.5

  - Added to -n | --notext switch to suppress output of the list to the console
  - Added the ability to (1) select packages in the zenity list for install
- Added confirm install dialog that allows modification and confirmation of packages to install with pacman -Sy

TODO:

- Perhaps add an initial searchterm or filename zenity dialog so this script can simply be run from a launcher on your desktop.

Let me know if this is something that should be added to AUR or somewhere for people to find long after this email thread has died.

Enjoy :p

--
David C. Rankin, J.D.,P.E.
Rankin Law Firm, PLLC
510 Ochiltree Street
Nacogdoches, Texas 75961
Telephone: (936) 715-9333
Facsimile: (936) 715-9339
www.rankinlawfirm.com


[Index of Archives]     [Linux Wireless]     [Linux Kernel]     [ATH6KL]     [Linux Bluetooth]     [Linux Netdev]     [Kernel Newbies]     [Share Photos]     [IDE]     [Security]     [Git]     [Netfilter]     [Bugtraq]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Linux ATA RAID]     [Samba]     [Device Mapper]
  Powered by Linux