Scripts Category CPAN : Administrative

tbl2html is a tbl to HTML convertor. tbl was a front-end process for troffthat took tables and output troff directives. tbl's input format is verysuccinct, as opposed to HTML, so I decided to write a convertor from one tothe other. My convertor ignores everything tbl would have and then changesthe rest to HTML. The HTML tables are got on STDOUT by feeding the codethrough STDIN to tbl2html. Special mention must be made of the fa...

Prints advanced statistics on disk space usage. Useful for users/administrators not satisfied with traditional UNIX utilities such as du or ls. More info is available by executing LL.pl -h or LL.pl -m, displaying a help and a manual page respectively.

cut-file.pl - to cut a large file into smaller pieces so that they can be copied from one computer to another piece by piece.Run "%perl cut-file.pl -help" to find out command-line options.To download, visit: http://www.perl.com/CPAN or http://www.freshmeat.netor http://belmont-shores.ics.uci.edu$Date: 2000/04/26 17:20:10 $ by Chang Liu (liu@ics.uci.edu | changliu@acm.org)

tree-sync.pl - sync two directories recursively. The goal is to bring two trees exactly the same. However, tree-sync.pl does not perform any copy operation. It generates a command file instead. The user has the opportunity to exam the command file before real copy operations happen.Run "tree-sync.pl -help" to find out command-line options.To download, visit: http://www.perl.com/CPAN or http://www.freshmeat.netor http:/...

perltags - makes tags files for perl (ctags for C/C++). A tags file gives the locations of subs in a group of files. Each line of the tags file contains the sub name, the file in which it is defined, and a search pattern for the object definition, separated by white-space.Copyright (C) 2001, 2002 Daniel Bretoi. All rights reserved.This program is free software, distribute it anyway you like, but you must keep this copyright ...

pod2xml converts embedded perl dokumentation,known as pod, to a valid xml-stream.the inputfile can be any ascii formatted filewith pdo-tags included.this is a very early beta-version, so use itcarefully.

WHAT IS PiPiPi (pronounced peepeepee in Italian)?PiPiPi (Perl Pre Processor) is a small script that gives you some of the functionalities of his big brother cpp, the C pre processor.I wrote it because I often need to create a set of scripts that shares acommon header and a common footer. When I change the header or the footer, I don't want to change all the scripts already written. This is my solutions. Someone probably will...

PiPiPi (Perl Pre Processor) is a small script that gives you some of the functionalities of its big brother cpp, the C pre processor.It's useful if you have to create a set of scripts that shares acommon header and a common footer. When you change the header or the footer, you don't want to change all the scripts that you have already written. PiPiPi recursively parses all include files building the target script for you.PiPi...

CVS is a concurrent version control system and available for multipleplatforms at C<http://www.cvshome.com>. This program will help changing thecontent of client files Root, Repository, Entries and Tag. Fromtime to time there is a need to change the repository locations and thisneeds immediate changin in following files:Before: CVS/Root /cygdrive/g/data/version-control/cvsroot CVS/Repository emacs/gnu-ema...

CVS is a concurrent version control system and available for multipleplatforms at C<http://www.cvshome.com>. This program will help changing thecontent of client files Root, Repository, Entries and Tag. Fromtime to time there is a need to change the repository locations and thisneeds immediate changin in following files:Before: CVS/Root /cygdrive/g/data/version-control/cvsroot CVS/Repository emacs/gnu-ema...

This is a Perl client for updating a dynamic DNS IP information athttp://www.dyndns.org/ or http://members.dyndns.org/. Visit the page andcreate an account as instructed and remember the login, password and hostname you regeistered. For developing your own client with alternativelanguage, refer to page:http://support.dyndns.org/dyndns/clients/devel.shtmlThe Dynamic DNS service allows you to alias a dynamic IP address to asta...

This is a Perl client for updating a dynamic DNS IP information athttp://www.dyndns.org/ or http://members.dyndns.org/. Visit the page andcreate an account as instructed and remember the login, password and hostname you regeistered. For developing your own client with alternativelanguage, refer to page:http://support.dyndns.org/dyndns/clients/devel.shtmlThe Dynamic DNS service allows you to alias a dynamic IP address to asta...

This is a Perl client for updating a dynamic DNS IP information athttp://www.dyndns.org/ or http://members.dyndns.org/. Visit the page andcreate an account as instructed and remember the login, password and hostname you regeistered.The Dynamic DNS service allows you to alias a dynamic IP address to astatic hostname, allowing your computer to be more easily accessed fromvarious locations on the Internet. We provide this servic...

This is a Perl client for updating a dynamic DNS IP information athttp://www.dyndns.org/ or http://members.dyndns.org/. Visit the page andcreate an account as instructed and remember the login, password and hostname you regeistered.The Dynamic DNS service allows you to alias a dynamic IP address to astatic hostname, allowing your computer to be more easily accessed fromvarious locations on the Internet. dyndns.org provides th...

This program makes a binary file out of HEX input data. The defaultinput format is: XXXX: 00 00 01 01 01 # This is comment XXXX: 00 00 00 00 00 Deletes eveythinbg after 3 spacesIe. There must be line numbers at the beginning of hex lines.The line numbers are stripped and the hex numbers are read toform the file. Input can also be in this format 8B/00/45/19/10/00/01/00/FF/35/49/44/58/16/17/03/ 00/07/39/17/00/...

This program makes a binary file out of HEX input data. The defaultinput format is: XXXX: 00 00 01 01 01 # This is comment XXXX: 00 00 00 00 00 Deletes eveythinbg after 3 spacesI.e. there must be line numbers at the beginning of hex lines.The line numbers are stripped and the hex numbers are read toform the file. Input can also be in this format 8B/00/45/19/10/00/01/00/FF/35/49/44/58/16/17/03/ 00/07/39/17/00...

This program assembles MIME partial mail messages back. Allof the bodies for the same part id are saved to one file. If youonly want to save the base64 lines from the bodies, then use --base64switch.The format of the file must be following: The beginning of header isindicated with the field "From", which must match "@" and year"[0-9][0-9][0-9][0-9]". This loosely matches typical Berkley mailbox formatwhich starts with ...

Automate Periodic downloads or released files and packages.This small utility makes it possible to keep a list of URLs in aconfiguration file and periodically retrieve those pages or files withsimple command. This utility is best suited for small batch jobs todownload eg. most recent versions of the software files. If you pass an URLthat is already on disk, be sure to supply option --overwrite to allowoverwriting old files...

Automate Periodic downloads or released files and packages.This small utility makes it possible to keep a list of URLs in aconfiguration file and periodically retrieve those pages or files withsimple command. This utility is best suited for small batch jobs todownload eg. most recent versions of the software files. If you pass an URLthat is already on disk, be sure to supply option --overwrite to allowoverwriting old files...

Automate Periodic downloads or released files and packages.This small utility makes it possible to keep a list of URLs in aconfiguration file and periodically retrieve those pages or files withsimple command. This utility is best suited for small batch jobs todownload eg. most recent versions of the software files. If you pass an URLthat is already on disk, be sure to supply option --overwrite to allowoverwriting old files...

Automate periodic downloads of released files and packages.This small utility makes it possible to keep a list of URLs in aconfiguration file and periodically retrieve those pages or files withsimple commands. This utility is best suited for small batch jobs todownload e.g. most recent versions of software files. If you use an URLthat is already on disk, be sure to supply option --overwrite to allowoverwriting existing fil...

Automate periodic downloads of released files and packages.This small utility makes it possible to keep a list of URLs in aconfiguration file and periodically retrieve those pages or files withsimple commands. This utility is best suited for small batch jobs todownload e.g. most recent versions of software files. If you use an URLthat is already on disk, be sure to supply option --overwrite to allowoverwriting existing fil...

This program converts pure text files into nice looking, possiblyframed HTML pages.Requirements for the input ascii filesThe file must be written in Technical format, whose layout isdescribed when you run the program with --help. Basicly, you havetwo heading levels, at column 0 and at column 4, the standard textstarts at column 8 (at regular tab position).The Technical format's idea is that each column represents dif...

This program converts pure text files into nice looking, possiblyframed HTML pages.Requirements for the input ascii filesThe file must be written in Technical format, whose layout isdescribed when you run the program with --help. Basicly, you havetwo heading levels, at column 0 and at column 4, the standard textstarts at column 8 (at regular tab position).The idea of technical format is that each column represents di...

This program converts pure text files into nice looking, possiblyframed HTML pages.Requirements for the input ascii filesThe file must be written in Technical format, whose layout isdescribed when you run the program with --help. Basicly, you havetwo heading levels, at column 0 and at column 4, the standard textstarts at column 8 (at regular tab position).The idea of technical format is that each column represents di...

This program converts pure text files into nice looking, possiblyframed HTML pages.Requirements for the input ascii filesThe file must be written in Technical format, whose layout isdescribed when you run the program with --help. Basicly, you havetwo heading levels, at column 0 and at column 4, the standard textstarts at column 8 (at regular tab position).The idea of technical format is that each column represents di...

Paragraph Adjuster with Hyphenation (PAwH) is a small Perl script thatreformats lines of ASCII text so that the resulting lines are justifiedin any of the following formats: left-justified (default),right-justified, centered, or both left- and right-justified. PAwH hasvarious switches, most are optional, to control its output. The onlymandatory switch is the line width (--width). For PAwH to work properly,input paragra...

Paragraph Adjuster with Hyphenation (PAwH) is a small Perl script thatreformats lines of ASCII text so that the resulting lines are justifiedin any of the following formats: left-justified, right-justified,centered, or both left- and right-justified (default). PAwH hasvarious switches, most are optional, to control its output. The onlymandatory switch is the line width. For PAwH to work properly, inputparagraphs must be...

p2h v 0.02USAGE:p2h yourperl.pl >yourhtml.htmlConsider this version alpha. It will convert code without errors. It will not output errors other than those notcaught, which is all :)It will not take command line arguments including --help.The next revision will take command line arguments to showusage.TODOAdd generic color themes, similar to vim. The ones I planon implementing are common ones likelightdarkborland...

tree-sync.pl - sync two directories recursively. The goal is to bring two trees exactly the same. However, tree-sync.pl does not perform any copy operation by default (it generates a command file instead).The user has the opportunity to exam the command file before real copy operations happen.Run "tree-sync.pl -help" to find out command-line options.To download, visit: http://www.perl.com/CPAN http://www.perl.com/CPAN/au...