home bbs files messages ]

Just a sample of the Echomail archive

Cooperative anarchy at its finest, still active today. Darkrealms is the Zone 1 Hub.

   BBBS.ENGLISH      The International BBBS Support Echo      2,762 messages   

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]

   Message 2,655 of 2,762   
   Enric Lleal Serra to All   
   Ook! the descript.ion maintainer   
   29 Aug 24 15:52:32   
   
   MSGID: 2:343/107.1 6c94c497   
   TZUTC: 0100   
   CHRS: LATIN-1 2   
   Hi guys,   
      
   BBBS software natively implements the automatic and unattended adoption of   
   files when they arrive through TIC distribution channels. If not, BBBS can   
   adopt new files (out of TIC processes) in a manual and assisted manner,   
   through the system's own menus in a local or telnet connection.   
      
   However, how do you adopt files collections, serialized files, sets of   
   independent files by topic, etc?   
      
   I've just finished   ook.sh,  a bash script that should respond to this need,   
   as an interactive support tool for a BBBS SysOp. Rudimentary, but useful.   
      
   ook.sh generates and/or maintains description.ion files from the FILE_ID.DIZ   
   description of ZIP files pointed at it, in a static or recursive location.   
      
   You simply put the zip file on your desired location, and  ook.sh  will take   
   care of it.   
      
   ook.sh needs the unzip, grep, file and stat utilities to be available on the   
   system in order to perform the necessary operations. I've tested it in a bash   
   shell, so if you use another shell it may need to be adjusted accordingly.   
   This could apply to Windows WSL environments making it possible to run this   
   script on a BBBS installation over MS Windows. But I'm not sure as I don't use   
   Windows.   
      
   I use the file command to ensure that a processable archive is indeed a ZIP,   
   checking if the output of the command contains 'Zip archive data'.   
      
   For each ZIP file, the script checks if it is already registered in its   
   description.ion. If it is, skip its processing. If not, extract3 the contents   
   of the file_id.diz (case-insensitive) and include it in the description.ion,   
   on the same line as the name of the ZIP file, replacing line breaks with @n   
   (encoding that BBBS interprets as a line break).   
      
   If the -r parameter is specified, the script recursively processes all   
   subdirectories. Otherwise, only process the current directory.   
      
   If the -s parameter is specified followed by the name of a ZIP archive, only   
   that archive is processed.   
      
   At the end of its execution, the script displays a summary with the total   
   number of new ZIP files processed and the total size in bytes of these files.   
      
   Summarizing:   
      
    Recursive directory mode: ./ook.sh -r   
    Specific ZIP mode: ./ook.sh -s archive.zip   
    Current directory mode (no recursion): ./ook.sh   
      
   Check it out, guys. Maybe it will be useful to someone else besides me.   
      
   https://shipyard.thefreebay.net/eotb/bash-description-ook.git   
      
   A reveure!!   
   Enric   
      
   --- BBBS/Li6 v4.10 Toy-7   
    * Origin: Pursuit Special - The last of the V8 Interceptors (2:343/107.1)   
   SEEN-BY: 10/0 1 90/1 102/401 103/1 705 105/81 106/201 124/5016 129/305   
   SEEN-BY: 153/757 7715 154/10 30 203/0 214/22 218/0 1 215 601 700 720   
   SEEN-BY: 218/810 840 860 870 880 930 221/0 6 226/30 227/114 229/110   
   SEEN-BY: 229/114 206 317 426 428 470 550 664 700 240/1120 5832 266/512   
   SEEN-BY: 280/464 5003 282/1038 291/111 292/854 8125 301/1 320/219   
   SEEN-BY: 322/757 341/66 200 234 342/200 343/107 396/45 423/120 460/58   
   SEEN-BY: 467/888 633/280 712/848 770/1 902/26 5019/40 5020/400 5075/35   
   PATH: 343/107 341/66 280/464 103/705 218/700 229/426   
      

[   << oldest   |   < older   |   list   |   newer >   |   newest >>   ]


(c) 1994,  bbs@darkrealms.ca