taskSavannah Administration - Tasks: task #16236, Submission of shell script library

 
 

task #16236: Submission of shell script library

Submitter:  devenkong <devenkong>
Submitted:  Sun 24 Jul 2022 02:21:11 AM UTC
   
 
Should Start On:  Sun 24 Jul 2022 12:00:00 AM UTC Should be Finished on:  Wed 03 Aug 2022 12:00:00 AM UTC
Category:  Project Approval Priority:  * 5 - Normal
Status:  Cancelled Privacy:  Public
Assigned to:  ineiev Open/Closed:  Closed
* Mandatory Fields

Add a New Comment Rich Markup
   

Fri 09 Sep 2022 10:44:48 AM UTC, comment #3: 

No response; cancelling.

Ineiev <ineiev>
Site Administrator
Fri 12 Aug 2022 06:31:26 AM UTC, comment #2: 

If there is no further interest, I'll cancel this submission.

Ineiev <ineiev>
Site Administrator
Mon 25 Jul 2022 05:55:34 PM UTC, comment #1: 

Please identify the licenses of your dependencies clearly.

Please make sure that all copyrightable files in your tarball
have valid copyright and license notices.

Then, please note that Savannah is GNU Project's software forge.  Therefore, we require that people give our work due credit when hosting their packages here; in particular, they should call the operating system GNU/Linux rather than just "Linux".

At last, your package is hard to review because it uses non-English languages (including, but not limited to non-ASCII characters in file names).

Ineiev <ineiev>
Site Administrator
Sun 24 Jul 2022 02:21:11 AM UTC, original submission:  

A new project has been registered at Savannah.
This project account will remain inactive until a site admin approves
or discards the registration.


Registration Administration


While this item will be useful to track the registration process, approving or discarding the registration must be done using the specific Group Administration page, accessible only to site administrators,
effectively logged as site administrators (superuser):



Registration Details


  • Name: shell script library
  • System Name:  shlib
  • Type: non-GNU software and documentation
  • License: Expat License (sometime refered to as MIT License)





Description:

    shlib is a bash shell script library project. it allows programmer
to use shell script code as a library, and include it by function
'include'. and it also provide some usual and usefull sh functions and
util programs.
    the feature and benifit is:
@ normally, script does not have a dir to store global lib files, we
  shoud use absolute path to souce it. but you can install xxx.shlib
  to shlib path, and use it like 'include xxx.shlib'. it provide a
  conception of system global shell script lib.
@ there is something should pay attention on debug string output when
we invoke it in a while loop with stdio redirection.

stdout=250
exec 250 >& 1
while true; do
    echo output to file.txt
    echo output as a debug info to console > $stdout
done > file.txt

we should force redirect debug string to stdout of parent process
that saved at first. if we use stdio.shlib, we use 'dbgout xxxxxxx' to
output debug strings, and it is more easy then linux system command.
this is one example of shlib.
    others:

@ it provide other functions lib such as gplib、strfmt、args、stdio、
  term、fmtdbgout、paths、imifiles、flocker、rwfile、vqstack、catalog、
  loadtask,and so on.
@ it provide script command programs such as shlibinc、shlibopt、imi、
  catalog、loadtask/svclaunch、node、pexec、strfmt/evaln/tmpl、etz、
  wrap/proginst、db、cfgpath.
@ shlib use imi(like ini) and catalog file shlib to orgnize paramters
  and tree like infomations.
@ shlib defines some system paths, that a software normally use.
@ shlib write a program named strfmt, to unpack variables @{var}
  nestedly in a string. it canbe used to provide templete function,
  to output a txt string with variables dynamically.
@ shlib write functions provide queue and stack function by shell env var.
@ rwfile and flocker provide file rw and file locker functions. it
  is needed by an other project dvar, that provide structured variable
  defination.


Other Software Required:

bash GPL3 https://www.gnu.org/software/bash/


Other Comments:

the soft pkg is in developping, many features can not use currently.


Tarball URL:

https://savannah.nongnu.org/submissions_uploads/shlib-v0.0.1-20220723.zip


devenkong <devenkong>

 

(Note: upload size limit is set to 16384 kB, after insertion of the required escape characters.)

Attach Files:
   
   
Comment:
   

No files currently attached

 

Depends on the following items: None found

Items that depend on this one: None found

 

Carbon-Copy List
  • -email is unavailable- added by ineiev (Posted a comment)
  • -email is unavailable- added by devenkong (Submitted the item)
  •  

    There are 0 votes so far. Votes easily highlight which items people would like to see resolved in priority, independently of the priority of the item set by tracker managers.

    Only logged-in users can vote.

     

    Follow 4 latest changes.

    Date Changed by Updated Field Previous Value => Replaced by
    2022-09-09 ineiev StatusIn Progress Cancelled
        Open/ClosedOpen Closed
    2022-07-25 ineiev StatusNone In Progress
        Assigned toNone ineiev

    Back to the top

    Powered by Savane 3.13-d3ae.
    Corresponding source code