import repository from arizona
[raven.git] / tools / screencast / demo-gui-custompackage.txt
1 # Let's start by going inside of our experiment container\r
2 cd my_experiment\r
3 # Let's look around our experiment container.\r
4 ls -al\r
5 # build - building packages<br>\r
6 # package - completed packages<br>\r
7 # tpfiles - trusted packages files<br>\r
8 # users - users whom you want to trust<br><br>\r
9 # <br>Let's have a quick look inside the users directory\r
10 ls -al users\r
11 # Let's start by building a simple hello world package\r
12 cd build\r
13 # Create a directory to hold the package\r
14 mkdir helloworld\r
15 # 'cd' into it\r
16 cd helloworld\r
17 # Let's install our scripts in usr/local/helloworld\r
18 mkdir -p usr/local/helloworld\r
19 # 'cd' there\r
20 cd usr/local/helloworld\r
21 # Our first script will be helloworld.sh, let's create it with the VI editor\r
22 vi helloworld.sh\r
23 # It'll write Hello, World to a text file\r
24 i# Let's write Hello, World! out to a text file|echo "Hello, World!" > /tmp/helloworld.txt|^\r
25 # Save it\r
26 :wq\r
27 # Let's create some documentation, a README file...\r
28 vi README\r
29 # Tell what the documentation will do\r
30 iThis is the documentation for the helloworld program!|It writes "Hello, World" out to a text file|^\r
31 # Save it\r
32 :wq\r
33 # We need to mark our script as executable\r
34 chmod a+rwx helloworld.sh\r
35 # Finally, let's make an autorun file that will cause the script to be executed when the package is installed\r
36 vi autorun.sh\r
37 # All we need to do here is to run the script\r
38 i# Automatically run the helloworld program|/usr/local/helloworld/helloworld.sh|^\r
39 # Save it\r
40 :wq\r
41 # Make sure the autorun is executable\r
42 chmod a+rwx autorun.sh\r
43 # Now let's take a look at our build environment\r
44 ls -al\r
45 # Time to publish our experiment. Let's go back to the root of our experiment container.\r
46 cd ~/my_experiment\r
47 # The command 'Raven Publish' will publish our experiment in one easy step.\r
48 raven publish\r