Date: Wed, 2 Nov 2005 23:34:36 +0200 From: Giorgos Keramidas <keramida@ceid.upatras.gr> To: Gary Kline <kline@tao.thought.org> Cc: Eric F Crist <ecrist@secure-computing.net>, freebsd-www@freebsd.org, Ceri Davies <ceri@submonkey.net>, freebsd-questions@freebsd.org Subject: Re: The best scripts ever (trick or treat) Message-ID: <20051102213435.GA65754@flame.pc> In-Reply-To: <20051102210916.GA67760@thought.org> References: <20051101121414.GB1051@flame.pc> <20051101185922.GB67660@thought.org> <2011CB42-5C96-4315-AD73-A17B39589CBF@secure-computing.net> <20051101222051.GA24702@thought.org> <20051102093907.GT29387@submonkey.net> <20051102200757.GA67144@thought.org> <20051102201439.GA37256@flame.pc> <20051102204235.GC67144@thought.org> <20051102204743.GA89885@flame.pc> <20051102210916.GA67760@thought.org>
next in thread | previous in thread | raw e-mail | index | archive | help
On 2005-11-02 13:09, Gary Kline <kline@tao.thought.org> wrote: >On Wed, Nov 02, 2005 at 10:47:43PM +0200, Giorgos Keramidas wrote: >>On 2005-11-02 12:42, Gary Kline <kline@tao.thought.org> wrote: >>>On Wed, Nov 02, 2005 at 10:14:40PM +0200, Giorgos Keramidas wrote: >>>>> BEGINSCRIPT >>>>> !#/bin/sh >>>>> echo "hello world" >>>>> ENDSCRIPT >>>> >>>> What happens when the script itself contains a line that starts >>>> with one of the special "markup" lines? >>> >>> AFAIK, the only markup lines this would use would be >>> the <TAGS></TAGS>. A sh script might use the ">" or "<" >>> for redirection, but the conversion script would ignore >>> everything between >>> >>> BEGINSCRIPT >>> ENDSCRIPT >>> >>> which would make parsing straightforeward. >> >> Unless the shell script itself contains 'ENDSCRIPT' somewhere ;-) >> >> This is what I was referring to as "markup". > > Hmmm! :-) > > Okay, then what about > BEGIN_somelonghexstringthatis256byteslong > > and > > END_somelonghexstringthatis256byteslong That's an idea. A simple shar(1) archive could probably work too: flame:/home/keramida$ shar .forward # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # This archive contains: # # .forward # echo x - .forward sed 's/^X//' >.forward << 'END-of-.forward' X|/usr/local/bin/procmail END-of-.forward exit
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?20051102213435.GA65754>