lib/pvl/util.sh
author Tero Marttila <terom@paivola.fi>
Tue, 10 Mar 2015 00:26:31 +0200
changeset 740 74352351d6f5
parent 627 a81206440be2
permissions -rw-r--r--
replace ipaddr with ipaddress
627
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     1
## Output calling function's name.
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     2
function func_caller {
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     3
    caller 1 | cut -d ' ' -f 2
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     4
}
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     5
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     6
## Test if given symbol is a function
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     7
# XXX: tests if it is anything atm?
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     8
function func_test {
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
     9
    type -t "$1" > /dev/null
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    10
}
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    11
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    12
## Get current unix (utc) timestamp
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    13
function unix_time {
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    14
    date +'%s'
Tero Marttila <tero.marttila@aalto.fi>
parents:
diff changeset
    15
}