blob: fe2c289bb9508feb1148199aa7406285a34a7d68 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
|
#!/bin/sh
sb_helptext()
{
echo "SBE Utility Script"
case $1 in
workon)
echo " Topic 'workon'"
echo
echo " Usage:"
echo " sb workon"
echo
echo " Sources necessary environment files for building sbe"
echo " and begins a new shell. The workon may be left via 'exit'."
echo
echo " See also:"
echo " customrc"
;;
*)
echo " Usage:"
echo " sb <cmd>"
echo " sb help [<cmd>|<topic>]"
echo
echo " Available Commands:"
echo " workon"
echo
esac
}
sb_workon()
{
if [ -n "${SBE_INSIDE_WORKON}" ]; then
echo "Already in a workon."
exit -1
else
export SBE_INSIDE_WORKON=1
echo "Setting environment variables..."
source ./env.bash
echo "Spawning new shell with devtoolset 2..."
scl enable devtoolset-2 bash
fi
}
if [ 0 == $# ]; then
sb_helptext
exit -1
fi
FIRST_PARAM=$1
shift
case ${FIRST_PARAM} in
workon)
sb_workon $*
;;
*)
sb_helptext $*
exit -1
;;
esac
|