• Binkd File Request

    From Bill McGarrity@1:266/404 to Ray Quinn on Fri Apr 28 12:56:00 2017
    Ray Quinn wrote to All on 04-27-17 21:08 <=-

    Hello all!

    I am not a programmer. I am looking for a simple bash script to allow
    me to type in an FTN address, filename(s), and a connect flavo(u)r that generates a proper NNNNnnnn.REQ file for binkd. I realize that it is
    not that difficult to create the files necessary manually, using a programmers calculator (Windows 10 has one) to find the HEX address. I would like to have the script convert from decimal to hexadecimal.

    For example:

    Address: 12:345/678
    File: nodelist
    Flavor: n (normal)
    Generating /mail/out/fido.00c/015902a6.flo
    Generating /mail/out/fido.00c/015902a6.req

    Any programmers up for the task? It doesn't have to be fancy, use
    colors, etc. It could even use java. Deuce, echicken, DM...



    If I'm not mistaken, FrontDoor has this option already. I have a registered version of FD with 'FM' editor that has an option for requesting a file (Option R). I never tried it but simple google search came up with a dos script that will do it. I'm sure by using strings on the command line it could be done. Here's the script...

    :toHex dec hex -- convert a decimal number to hexadecimal, i.e. -20 to FFFFFFEC or 26 to 0000001A
    :: -- dec [in] - decimal number to convert
    :: -- hex [out,opt] - variable to store the converted hexadecimal number in
    ::Thanks to 'dbenham' dostips forum users who inspired to improve this function :$created 20091203 :$changed 20110330 :$categories Arithmetic,Encoding
    :$source http://www.dostips.com
    SETLOCAL ENABLEDELAYEDEXPANSION
    set /a dec=%~1
    set "hex="
    set "map=0123456789ABCDEF"
    for /L %%N in (1,1,8) do (
    set /a "d=dec&15,dec>>=4"
    for %%D in (!d!) do set "hex=!map:~%%D,1!!hex!"
    )
    rem !!!! REMOVE LEADING ZEROS by activating the next line, e.g. will return 1A instead of 0000001A
    rem for /f "tokens=* delims=0" %%A in ("%hex%") do set "hex=%%A"&if not defined hex set "hex=0"
    ( ENDLOCAL & REM RETURN VALUES
    IF "%~2" NEQ "" (SET %~2=%hex%) ELSE ECHO.%hex%
    )
    EXIT /b

    It looks like it strips all the leading 0's so you'd have to make some changes so it give you the last four characters.


    --

    Bill

    Telnet: tequilamockingbirdonline.net
    Web: bbs.tequilamockingbirdonline.net
    FTP: ftp.tequilamockingbirdonline.net:2121
    IRC: irc.tequilamockingbirdonline.net Ports: 6661-6670 SSL: +6697
    Radio: radio.tequilamockingbirdonline.net:8010/live


    ... Look Twice... Save a Life!!! Motorcycles are Everywhere!!!
    --- MultiMail/Win32 v0.50
    * Origin: TequilaMockingbird Online - Toms River, NJ (1:266/404)
  • From Bill McGarrity@1:266/404 to Ray Quinn on Sat Apr 29 02:18:00 2017
    Ray Quinn wrote to Bill McGarrity on 04-28-17 17:21 <=-

    Bill McGarrity wrote to Ray Quinn <=-

    If I'm not mistaken, FrontDoor has this option already. I have a

    I used FrontDoor during the 1990's and was very familiar with it. It
    does, in fact, do file requests as does, Intermail, D'Bridge, and
    others. However, these programs are DOS (I could run DOSEMU or DOSBOX), and, I believe, are also Arcmail Attach mailers, not BSO. A long time ago, I treid Portal of Power but abandoned it as I wasn't familiar with the BSO style outbound. I just downloaded it and it does BSO as well as file requests. I would have to use DOSBOX to set it up and run the
    mailer, but I would rather have a down and dirty quick program, script, etc., to load up.

    Oh... I thought you wanted it for windows not unix. I am sure there is one for that also if you search. The scrippt I gave you could probably be transformed into a bash.


    To use BASH or or another shell script would limit it's use by Windows
    and DOS users. It would be nice if it was included with BINKD. For example:

    binkd -R 12:345/678 filename /path/to/binkd.conf

    Go to the binkd echo and request it.

    It looks like it strips all the leading 0's so you'd have to make some changes so it give you the last four characters.

    For me, it would be easier to create a BASH script and I am no
    programmer, except for some very basic scripts. D'Bridge has DBUTIL
    QNAME [address] but it puts it is a different format.

    1:214/22 translates to 00105Y.00M

    Ahhh... I am not that familiar with Nick's program.


    Thanks for the suggestion. It got me thinking about other programs I
    have used.


    Welcome...

    --

    Bill

    Telnet: tequilamockingbirdonline.net
    Web: bbs.tequilamockingbirdonline.net
    FTP: ftp.tequilamockingbirdonline.net:2121
    IRC: irc.tequilamockingbirdonline.net Ports: 6661-6670 SSL: +6697
    Radio: radio.tequilamockingbirdonline.net:8010/live


    ... Look Twice... Save a Life!!! Motorcycles are Everywhere!!!
    --- MultiMail/Win32 v0.50
    * Origin: TequilaMockingbird Online - Toms River, NJ (1:266/404)