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 Fri 19 Sep 2014, 00:02
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 [3 Posts]  
Author Message
technosaurus


Joined: 18 May 2008
Posts: 4351

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.

Summary

Quote:
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
bashdiff-1.44.diff.gz
Description  This is the last version I could find
gz

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

_________________
Web Programming - Pet Packaging 100 & 101
Back to top
View user's profile Send private message 
slavvo67

Joined: 12 Oct 2012
Posts: 383
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.


Respectfully,

Slavvo67
Back to top
View user's profile Send private message 
technosaurus


Joined: 18 May 2008
Posts: 4351

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 from previous:   Sort by:   
Page 1 of 1 [3 Posts]  
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 post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


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