about summary refs log blame commit diff stats
path: root/bin/newmail.sh
blob: a9da32bd41f89011f3fca60b583bc3ab4ca61317 (plain) (tree)
1
2
3
4
5
6
7
8
9
10
11
12
13
14

                     

                                       









                                                                    
#!/usr/local/bin/bash

# Notifies users of newly received mail

NewMail(){
    NEWMAIL=$(mailx &)
    UNREAD=$(echo $NEWMAIL |grep -o 'messages.*new' | cut -f2 -d" ")
}
NewMail # call NewMail function
UNREAD=${UNREAD/>/}

if [ -n "$UNREAD" ]; then
    echo "`whoami` you have $UNREAD new mail(s) "
fi
o">="text/html; charset=UTF-8"> <title>Mu - 063list.mu</title> <meta name="Generator" content="Vim/7.4"> <meta name="plugin-version" content="vim7.4_v1"> <meta name="syntax" content="none"> <meta name="settings" content="use_css,pre_wrap,no_foldcolumn,expand_tabs,prevent_copy="> <meta name="colorscheme" content="minimal"> <style type="text/css"> <!-- pre { white-space: pre-wrap; font-family: monospace; color: #eeeeee; background-color: #080808; } body { font-family: monospace; color: #eeeeee; background-color: #080808; } * { font-size: 1.05em; } .muRecipe { color: #ff8700; } .muScenario { color: #00af00; } .Comment { color: #9090ff; } .Constant { color: #00a0a0; } .Special { color: #ff6060; } .CommentedCode { color: #6c6c6c; } .muControl { color: #c0a020; } --> </style> <script type='text/javascript'> <!-- --> </script> </head> <body> <pre id='vimCodeElement'> <span class="Comment"># A list links up multiple objects together to make them easier to manage.</span> <span class="Comment">#</span> <span class="Comment"># Try to make all objects in a single list of the same type, it'll help avoid bugs.</span> <span class="Comment"># If you want to store multiple types in a single list, use an exclusive-container.</span> container list [ value:location next:address:list ] <span class="Comment"># result:address:list &lt;- push x:location, in:address:list</span> <span class="muRecipe">recipe</span> push [ <span class="Constant">local-scope</span> x:location<span class="Special"> &lt;- </span><span class="Constant">next-ingredient</span> in:address:list<span class="Special"> &lt;- </span><span class="Constant">next-ingredient</span> result:address:list<span class="Special"> &lt;- </span>new list:type val:address:location<span class="Special"> &lt;- </span>get-address result:address:list/deref, value:offset val:address:location/deref<span class="Special"> &lt;- </span>copy x:location next:address:address:list<span class="Special"> &lt;- </span>get-address result:address:list/deref, next:offset next:address:address:list/deref<span class="Special"> &lt;- </span>copy in:address:list <span class="muControl">reply</span> result:address:list ] <span class="Comment"># result:location &lt;- first in:address:list</span> <span class="muRecipe">recipe</span> first [ <span class="Constant">local-scope</span> in:address:list<span class="Special"> &lt;- </span><span class="Constant">next-ingredient</span> result:location<span class="Special"> &lt;- </span>get in:address:list/deref, value:offset <span class="muControl">reply</span> result:location ] <span class="Comment"># result:address:list &lt;- rest in:address:list</span> <span class="muRecipe">recipe</span> rest [ <span class="Constant">local-scope</span> in:address:list<span class="Special"> &lt;- </span><span class="Constant">next-ingredient</span> result:address:list<span class="Special"> &lt;- </span>get in:address:list/deref, next:offset <span class="muControl">reply</span> result:address:list ] <span class="muScenario">scenario</span> list-handling [ run [ <span class="CommentedCode">#? $start-tracing #? 1</span> 1:address:list<span class="Special"> &lt;- </span>copy <span class="Constant">0:literal</span> 1:address:list<span class="Special"> &lt;- </span>push <span class="Constant">3:literal</span>, 1:address:list 1:address:list<span class="Special"> &lt;- </span>push <span class="Constant">4:literal</span>, 1:address:list 1:address:list<span class="Special"> &lt;- </span>push <span class="Constant">5:literal</span>, 1:address:list 2:number<span class="Special"> &lt;- </span>first 1:address:list 1:address:list<span class="Special"> &lt;- </span>rest 1:address:list 3:number<span class="Special"> &lt;- </span>first 1:address:list 1:address:list<span class="Special"> &lt;- </span>rest 1:address:list 4:number<span class="Special"> &lt;- </span>first 1:address:list 1:address:list<span class="Special"> &lt;- </span>rest 1:address:list ] memory-should-contain [ 1<span class="Special"> &lt;- </span>0 <span class="Comment"># empty to empty, dust to dust..</span> 2<span class="Special"> &lt;- </span>5 3<span class="Special"> &lt;- </span>4 4<span class="Special"> &lt;- </span>3 ] ] </pre> </body> </html> <!-- vim: set foldmethod=manual : -->