Are these steps enough to put my bash script under GPL 3?
I have written a bash script I would like to put under GPL v3. I've read the GNU documentation
on [How to Apply These Terms to Your New Programs][1] and [How to use GNU licenses for your own software][2]. Still, I'm not quite sure what to put there and which artifacts are needed.

So far, I did the following:

 1. Put a file called `COPYING` (which contains the license) into the project folder
 2. At the beginning of my script, I attached the following to my script:

> up is a bash function to simplify vertical file system navigation.
>
> Copyright (C) 2012 Oliver Weiler
> 
> This program is free software: you can redistribute it and/or modify
> it under the terms of the GNU General Public License as published by
> the Free Software Foundation, either version 3 of the License, or
> (at your option) any later version.
> 
> This program is distributed in the hope that it will be useful,
> but WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> GNU General Public License for more details.
> 
> You should have received a copy of the GNU General Public License
> along with this program.  If not, see <http://www.gnu.org/licenses/>.

Is this all I have to do? Is putting the licence into a separate file actually needed, if the notice in the script file links to it?

  [1]: http://www.gnu.org/licenses/gpl-3.0.html#howto
  [2]: http://www.gnu.org/licenses/gpl-howto.en.html
Are these steps enough to put my bash script under GPL 3?
===

I have written a bash script I would like to put under GPL v3. I've read the GNU documentation
on [How to Apply These Terms to Your New Programs][1] and [How to use GNU licenses for your own software][2]. Still, I'm not quite sure what to put there and which artifacts are needed.

So far, I did the following:

 1. Put a file called `COPYING` (which contains the license) into the project folder
 2. At the beginning of my script, I attached the following to my script:

> up is a bash function to simplify vertical file system navigation.
>
> Copyright (C) 2012 Oliver Weiler
> 
> This program is free software: you can redistribute it and/or modify
> it under the terms of the GNU General Public License as published by
> the Free Software Foundation, either version 3 of the License, or
> (at your option) any later version.
> 
> This program is distributed in the hope that it will be useful,
> but WITHOUT ANY WARRANTY; without even the implied warranty of
> MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
> GNU General Public License for more details.
> 
> You should have received a copy of the GNU General Public License
> along with this program.  If not, see <http://www.gnu.org/licenses/>.

Is this all I have to do? Is putting the licence into a separate file actually needed, if the notice in the script file links to it?

  [1]: http://www.gnu.org/licenses/gpl-3.0.html#howto
  [2]: http://www.gnu.org/licenses/gpl-howto.en.html