summaryrefslogtreecommitdiff
path: root/50_Debug.zsh
blob: 08158de65160f506b2345024fbcfedc8f6d87de7 (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
#!/bin/zsh

cd_back() {
#	for folder in $@
#	do
#		cd $(echo $folder | sed "s:[^/]\+:..:g")
#	done
	cd $1 ""
}

ldd()
{
	#LDD=$(dlocate ldd | egrep "bin/ldd$" | head -n1 | cut -d' ' -f2)
	LDD=/usr/bin/ldd
	$LDD $@ | sed "s/\(.*local.*\)/\1/;s/\(.*not found.*\)/\1/" | tr -d '	'
}

exports()
{
	if ( [ $# -ne 0 ] )
	then
		if ( [ $1 != "-" ] )
		then
			export LD_LIBRARY_PATH=${1}/lib
			export PKG_CONFIG_PATH=$LD_LIBRARY_PATH/pkgconfig
			export ACLOCAL_FLAGS="-I ${1}/share/aclocal"
		else
			unset LD_LIBRARY_PATH
			unset PKG_CONFIG_PATH
			unset ACLOCAL_FLAGS
		fi
	fi

	for i in LD_LIBRARY_PATH PKG_CONFIG_PATH ACLOCAL_FLAGS
	do
		if ( [ ! -z ${(P)i} ] ) ; then
			echo "$i:  	"${(P)i}""
		else
			echo "$i is unset."
		fi
	done
}

preexec()
{
    if ( [ "$DEBUG_MODE" = "yes" ] )
    then
    fi
}

precmd()
{
    if ( [ "$DEBUG_MODE" = "yes" ] )
    then
		exports
    fi
}