]> mj.ucw.cz Git - eval.git/blob - bin/lib
A lot of work...
[eval.git] / bin / lib
1 # The Evaluator -- Shell Function Library
2 # (c) 2001 Martin Mares <mj@ucw.cz>
3
4 # Logging functions.
5 # File handles used: fd1=log, fd2=progress
6
7 function pstart
8 {
9         echo >&2 -n "$@"
10 }
11
12 function pcont
13 {
14         echo >&2 -n "$@"
15 }
16
17 function pend
18 {
19         echo >&2 "$@"
20 }
21
22 function die
23 {
24         echo >&2 "$@"
25         [ -n "$HAVE_LOG" ] && echo "Fatal error: $@"
26         exit 1
27 }
28
29 # Sandbox subroutines
30
31 function box-init
32 {
33         BOXDIR=$MO_ROOT/$TEST_USER
34         BOXCMD=bin/box-$TEST_USER
35         [ -d $BOXDIR -a -f $BOXCMD ] || die "Sandbox set up incorrectly"
36         rm -rf $BOXDIR/*
37 }