Sorry for the off-topic post, but I guess someone else may hit the same
issue…
Having developed a rails application, I now need to put GPL text and a
copyright notice at the start of each source file. For the .rb files,
this
will look like:
Copyright 2006 Robert J…
and for the .rhtml files it will look like:
<!-- Copyright 2006 Robert J..........
Can anyone think of a neat way to do this prepending programatically on
Linux, rather than by hand? I'm sure I can be done with awk, sed, grep
etc.
Thanks in advance,
--
Robert J.
make a script addhead in root directory:
#!/bin/sh
cat $2 $1 > $1.tmp
mv $1.tmp $1
then execute
find . -name “*.rb” -exec ./addhead {} header.txt ;
Michael J.
If you’re using a layout file, put it in there.
If you’re resorting to sed/awk/etc. for stuff like this, personally
I’d think that your design needs to be looked at and possibly
refactored.
Layouts are incredibly handy…
Regards
Dave M.
On 12-feb-2006, at 0:13, David M. wrote:
Having developed a rails application, I now need to put GPL text
and a
copyright notice at the start of each source file.
If you’re using a layout file, put it in there.
If you’re resorting to sed/awk/etc. for stuff like this, personally
I’d think that your design needs to be looked at and possibly
refactored.
Refactored? He wanted the notice “at the start of each source file.”
–
Regards, Charles.
Thanks Michael - works like a charm. So simple too.
Robert
Ah, my mistake - I read it as though he wanted to have a copyright
notice on each (published) page.