summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--doc/PKGBUILD.5.txt10
-rw-r--r--po/pl.po2
-rw-r--r--scripts/repo-add.sh.in29
3 files changed, 22 insertions, 19 deletions
diff --git a/doc/PKGBUILD.5.txt b/doc/PKGBUILD.5.txt
index 04eacfac..f8ed7f26 100644
--- a/doc/PKGBUILD.5.txt
+++ b/doc/PKGBUILD.5.txt
@@ -140,11 +140,11 @@ name. The syntax is: `$$source=('filename::url')$$`
depends.
*optdepends (array)*::
- An array of optional packages (and accompanying reasons) that are not
- essential to the package, but would offer increased functionality or other
- features when installed. optdepends are currently for informational
- purposes only and are not utilized by pacman during dependency resolution.
- The format should be similar to the following:
+ An array of packages (and accompanying reasons) that are not essential for
+ base functionality, but may be necessary to make full use of the contents
+ of this package. optdepends are currently for informational purposes only
+ and are not utilized by pacman during dependency resolution. The format
+ should be similar to the following:
optdepends=('fakeroot: for makepkg usage as normal user')
diff --git a/po/pl.po b/po/pl.po
index eaafb3be..cf027acf 100644
--- a/po/pl.po
+++ b/po/pl.po
@@ -900,7 +900,7 @@ msgstr "Żadnych"
#, c-format
msgid "Targets (%d):"
-msgstr "Celuje (%d):"
+msgstr "Cele (%d):"
#, c-format
msgid "Total Download Size: %.2f MB\n"
diff --git a/scripts/repo-add.sh.in b/scripts/repo-add.sh.in
index 6b10527d..b4ae7d35 100644
--- a/scripts/repo-add.sh.in
+++ b/scripts/repo-add.sh.in
@@ -141,19 +141,22 @@ db_write_entry()
"
# read info from the zipped package
- local line
- for line in $(bsdtar -xOf "$pkgfile" .PKGINFO | \
- grep -v "^#" | sed 's|\(\w*\)\s*=\s*\(.*\)|\1="\2"|'); do
- eval "$line"
- case "$line" in
- group=*) _groups="$_groups$group\n" ;;
- depend=*) _depends="$_depends$depend\n" ;;
- backup=*) _backups="$_backups$backup\n" ;;
- license=*) _licenses="$_licenses$license\n" ;;
- replaces=*) _replaces="$_replaces$replaces\n" ;;
- provides=*) _provides="$_provides$provides\n" ;;
- conflict=*) _conflicts="$_conflicts$conflict\n" ;;
- optdepend=*) _optdepends="$_optdepends$optdepend\n" ;;
+ local line var val
+ for line in $(bsdtar -xOf "$pkgfile" .PKGINFO |
+ grep -v '^#' | sed 's|\(\w*\)\s*=\s*\(.*\)|\1 \2|'); do
+ # bash awesomeness here- var is always one word, val is everything else
+ var=${line%% *}
+ val=${line#* }
+ declare $var="$val"
+ case "$var" in
+ group) _groups="$_groups$group\n" ;;
+ depend) _depends="$_depends$depend\n" ;;
+ backup) _backups="$_backups$backup\n" ;;
+ license) _licenses="$_licenses$license\n" ;;
+ replaces) _replaces="$_replaces$replaces\n" ;;
+ provides) _provides="$_provides$provides\n" ;;
+ conflict) _conflicts="$_conflicts$conflict\n" ;;
+ optdepend) _optdepends="$_optdepends$optdepend\n" ;;
esac
done