summaryrefslogtreecommitdiff
path: root/85_Debug.zsh
blob: 53ff080915cdb06f30cc54f350ea5da17cb5f2cc (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
#!/bin/zsh
##
## Part of configuration files for Zsh 4
## by Hugues Hiegel <hugues@nullpart.net>
## 
## NO WARRANTY PROVIDED, USE AT YOUR OWN RISKS
##
## You are encouraged to use, modify, and redistribute
## these files with or without this notice.
## 

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
}