| Welcome to WebmasterWorld Guest from 184.108.40.206 |
register, free tools, login, search, subscribe, help, library, announcements, recent posts, open posts,
|Subscribe to WebmasterWorld|
|Shell Script to Install Package|
| 12:42 am on Feb 13, 2001 (gmt 0)|
I have never done this but I saw it in a script I downloaded and thought it was a great idea to save headaches and time.
I have a set of standard scripts I use in all my sites, same folders, same names every time.
How would I write a simple shell script (.sh) to chmod perms on these.
directory "Big" needs to be set to 777
index.pl needs to be 755,
booger1.pl needs to be 766
booger2.pl needs to be 755
and then folder "Hairy" inside folder "Big" needs to be 777
Then another folder "Ziggy Stardust" and everything below it needs to be 755.
| 3:20 am on Feb 13, 2001 (gmt 0)|
Changing the filenames is a start. foo1.pl and foo2.pl work well. Folder1 nd Folder2 also. :)
| 3:34 am on Feb 13, 2001 (gmt 0)|
I've been a little brother as long as I can remember...just got a knack for it :)
| 10:57 am on Feb 13, 2001 (gmt 0)|
Anything you can do at a command line you can do in a script, just list the commands one per line.
So, your script would look something like this:
chmod 755 foo1.pl
chmod 666 foo2.pl
chmod -R 755 "Ziggy Stardust"
the -R on the last command makes the chmod recursive ie it'll change the perms on everything below that directory. (On some flavours of unix it'll be -r instead)
Of course, whether your host will give you access to bash is another matter ;)
| 10:58 am on Feb 13, 2001 (gmt 0)|
| 1:10 pm on Feb 13, 2001 (gmt 0)|
I was messing with it last nite and just went ahead and listed each and every line out and it worked.
DataPipe seems to be a pretty good host. I can also run cron too. Which brings me to the next question...is there a way to work a cron tab into that routine as well?
PS I ran mine without the shebang...is that ok?
All trademarks and copyrights held by respective owners. Member comments are owned by the poster.
© Webmaster World 1996-2013 all rights reserved