1 |
commit: 8e0e7bf546861cd8b9baa81c96ee7b55c56642ee |
2 |
Author: Krzysztof Pawlik <none <AT> none> |
3 |
AuthorDate: Thu Mar 3 14:27:12 2011 +0000 |
4 |
Commit: Krzysztof Pawlik <nelchael <AT> gentoo <DOT> org> |
5 |
CommitDate: Thu Mar 3 14:27:12 2011 +0000 |
6 |
URL: http://git.overlays.gentoo.org/gitweb/?p=dev/nelchael.git;a=commit;h=8e0e7bf5 |
7 |
|
8 |
Update. |
9 |
|
10 |
--- |
11 |
scripts/generate-userlibraries.sh | 38 ++++++++++++------------------------ |
12 |
1 files changed, 13 insertions(+), 25 deletions(-) |
13 |
|
14 |
diff --git a/scripts/generate-userlibraries.sh b/scripts/generate-userlibraries.sh |
15 |
index 9fc4cf7..b9335aa 100755 |
16 |
--- a/scripts/generate-userlibraries.sh |
17 |
+++ b/scripts/generate-userlibraries.sh |
18 |
@@ -1,7 +1,7 @@ |
19 |
#!/bin/bash |
20 |
# |
21 |
-# 2006, Krzysztof Pawlik - nelchael@g.o |
22 |
-# |
23 |
+# 2006-2011, Krzysztof Pawlik - nelchael@g.o |
24 |
+# |
25 |
# This script generates file for User Libraries import for Eclipse. |
26 |
# You can find that option in: |
27 |
# Window -> Preferences -> Java -> Build Path -> User Libraries |
28 |
@@ -10,62 +10,50 @@ |
29 |
# |
30 |
|
31 |
function get_name() { |
32 |
- |
33 |
- echo $(echo ${1} | sed -e 's,^.*/share/\(.*\)/package.env$,\1,') |
34 |
- |
35 |
+ echo "$(echo "${1}" | sed -e 's,^.*/share/\(.*\)/package.env$,\1,')" |
36 |
} |
37 |
|
38 |
function get_desc() { |
39 |
- |
40 |
- cat ${1} | grep ^DESCRIPTION | cut -d '=' -f 2- | sed -e 's/"//g' | sed -e 's,--,,g' |
41 |
- |
42 |
+ grep ^DESCRIPTION "${1}" | cut -d '=' -f 2- | sed -e 's/"//g' | sed -e 's,--,,g' |
43 |
} |
44 |
|
45 |
function get_libdir() { |
46 |
- |
47 |
- cat ${1} | grep ^LIBRARY_PATH | cut -d '=' -f 2- | sed -e 's/"//g' |
48 |
- |
49 |
+ grep ^LIBRARY_PATH "${1}" | cut -d '=' -f 2- | sed -e 's/"//g' |
50 |
} |
51 |
|
52 |
function find_source() { |
53 |
- |
54 |
- find $(dirname ${1}) -name "*-src.zip" | head -n 1 |
55 |
- |
56 |
+ find "$(dirname "${1}")" -name '*-src.zip' | head -n 1 |
57 |
} |
58 |
|
59 |
echo '<?xml version="1.0" encoding="UTF-8"?>' |
60 |
echo '<eclipse-userlibraries version="2">' |
61 |
|
62 |
for package in /usr/share/*/package.env; do |
63 |
- |
64 |
- packageName=$(get_name ${package}) |
65 |
+ packageName="$(get_name "${package}")" |
66 |
|
67 |
echo ' <library name="'"${packageName}"'" systemlibrary="false">' |
68 |
- echo ' <!-- '"$(get_desc ${package})"' -->' |
69 |
+ echo ' <!-- '"$(get_desc "${package}")"' -->' |
70 |
|
71 |
gotSource=no |
72 |
|
73 |
- for jar in $(grep ^CLASSPATH ${package} | cut -d = -f 2- | sed -e 's/"//g' | sed -e 's/:/ /g'); do |
74 |
- |
75 |
+ for jar in $(grep ^CLASSPATH "${package}" | cut -d = -f 2- | sed -e 's/"//g' | sed -e 's/:/ /g'); do |
76 |
echo -n ' <archive path="'"${jar}"'"' |
77 |
|
78 |
- if [[ -n "$(find_source ${package})" ]]; then |
79 |
- echo -n ' source="'"$(find_source ${package})"'"' |
80 |
+ if [[ -n "$(find_source "${package}")" ]]; then |
81 |
+ echo -n ' source="'"$(find_source "${package}")"'"' |
82 |
gotSource=yes |
83 |
fi |
84 |
|
85 |
- if [[ -n "$(get_libdir ${package})" ]]; then |
86 |
- echo -n ' nativelibpaths="'"$(get_libdir ${package})"'"' |
87 |
+ if [[ -n "$(get_libdir "${package}")" ]]; then |
88 |
+ echo -n ' nativelibpaths="'"$(get_libdir "${package}")"'"' |
89 |
fi |
90 |
|
91 |
echo '/>' |
92 |
- |
93 |
done |
94 |
|
95 |
[[ "${gotSource}" = "no" ]] && echo "Package without source: ${packageName}" >&2 |
96 |
|
97 |
echo ' </library>' |
98 |
- |
99 |
done |
100 |
|
101 |
echo '</eclipse-userlibraries>' |