Puppy Linux Discussion Forum Forum Index Puppy Linux Discussion Forum
Puppy HOME page : puppylinux.com
"THE" alternative forum : puppylinux.info
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

The time now is Wed 01 Jul 2015, 11:29
All times are UTC - 4
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff)
BASHdiff needs a new maintainer
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
Page 1 of 1 Posts_count  
Author Message

Joined: 18 May 2008
Posts: 4518

PostPosted: Fri 08 Aug 2014, 15:39    Post_subject:  BASHdiff needs a new maintainer  

Bashdiff is a patch for the bash 3.x series (the faster version) that adds a whole dynamically loadable toolbox to the shell, and is deserving of a new maintainer (my plate is already full). Its website is archived here.

Take a look at the following summary and consider the things it could replace.


BashDiff is a patch against Bash-3.0 shell, incorporating many useful features from Awk, Python, Zsh, Ksh, and others. It implements in the main core

    new brace expansion {a..b} --- integer/letter generation, positional parameters and array expansion
    new parameter expansion ${var|...} --- content filtering, list comprehension (like Python), regex/string splitting and joining, Python-like string methods, emulation of associative array lookup, etc.
    extended case statement --- regex, continuation, then/else sections
    extended for/while/until loops --- then/else sections, multiple for-loop variables
    try-block with string exception (like Python)
    new <<+ here-document --- relative indentation
    new <<<< here-file

and as dynamically loadable builtins

    extended read/echo builtins --- DOS lines, CSV format, and Awk emulation
    sscanf(3), <string.h> and <ctype.h> wrappers, ASCII/string conversion, and binary number conversion.
    new raise builtin for try-block
    array cut/splicing, array filter/map/zip/unzip (like Python)
    HTML template engine (like PHP, JSP, ASP)
    GDBM, SQLite, PostgreSQL, and MySQL database interface
    Expat XML parser interface
    stack/queue operations on arrays and positional parameters
    x-y character plot
    Libwebserver (embedded web server) interface
    GTK+2 interface for simple GUI dialog or layout
    RPN calculator (like HP calculator)
    creditcard checksum, masking, track data extraction
    support for Protobase/Multi/Monetra API file, cent/dollar conversion
Description  This is the last version I could find

Filename  bashdiff-1.44.diff.gz 
Filesize  135.6 KB 
Downloaded  136 Time(s) 

Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 

Joined: 12 Oct 2012
Posts: 697
Location: The other Mr. 305

PostPosted: Sat 16 Aug 2014, 18:33    Post_subject:  

So many views and no responses. Hi Technosaurus, I'm not much of a programmer (though I love using bash) so maybe you can explain what a maintainer does? I'm somewhat willing to help but I'm afraid that I lack the technical expertise to really commit.


Back to top
View user's profile Send_private_message 

Joined: 18 May 2008
Posts: 4518

PostPosted: Sat 16 Aug 2014, 21:53    Post_subject:  

Mostly you just use it, in the process identify and try to resolve issues you come across and maintain patches sent by others. Maybe try to contact the initial developer to get the formal OK to put up a repository on github (I would do it as a fork of the bash-3.2 series with the patches applied)
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send_private_message 
Display_posts:   Sort by:   
Page 1 of 1 Posts_count  
Post_new_topic   Reply_to_topic View_previous_topic :: View_next_topic
 Forum index » Advanced Topics » Additional Software (PETs, n' stuff)
Jump to:  

You cannot attach files in this forum
You can download files in this forum

Powered by phpBB © 2001, 2005 phpBB Group
[ Time: 0.0468s ][ Queries: 12 (0.0059s) ][ GZIP on ]