lib/pvl/util.sh
author Tero Marttila <terom@paivola.fi>
Mon, 09 Mar 2015 21:17:06 +0200
changeset 736 75938aa0390b
parent 627 a81206440be2
permissions -rw-r--r--
pvl.hosts.interfaces: remove junos-specifics
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
}