diff options
author | Vladimír Čunát <vcunat@gmail.com> | 2016-02-03 16:54:03 +0100 |
---|---|---|
committer | Vladimír Čunát <vcunat@gmail.com> | 2016-02-03 16:57:19 +0100 |
commit | ae74c356d94b795eb07dfe9978788b49b70f5959 (patch) | |
tree | c13c6894b75f95d3a4dc4627efef508bb03dfba8 /pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh | |
parent | c9790126312119ce5a2a8ac946d9f086e7ea9f55 (diff) | |
parent | 53e0f8b1cdf36574bfede6e62e2ac2739c3ef804 (diff) | |
download | nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar.gz nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar.bz2 nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar.lz nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar.xz nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.tar.zst nixpkgs-ae74c356d94b795eb07dfe9978788b49b70f5959.zip |
Merge recent 'staging' into closure-size
Let's get rid of those merge conflicts.
Diffstat (limited to 'pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh')
-rwxr-xr-x | pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh | 12 |
1 files changed, 12 insertions, 0 deletions
diff --git a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh index d77b41a0480..bba1ad9c213 100755 --- a/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh +++ b/pkgs/applications/office/libreoffice/generate-libreoffice-srcs.sh @@ -1,7 +1,11 @@ #!/run/current-system/sw/bin/bash +# Ideally we would move as much as possible into derivation dependencies + # Take the list of files from the main package, ooo.lst.in +# This script wants an argument: download list file + cat <<EOF [ EOF @@ -11,11 +15,18 @@ write_entry(){ echo " name = \"${name}\";" echo " md5 = \"${md5}\";" echo " brief = ${brief};" + eval "echo -n \"\$additions_${name%%[-_.]*}\"" + eval "test -n \"\$additions_${name%%[-_.]*}\" && echo" echo '}' } +cat "$(dirname "$0")/libreoffice-srcs-additions.sh" "$@" | while read line; do case "$line" in + EVAL\ *) + echo "${line#* }" >&2; + eval "${line#* }"; + ;; \#*) echo Skipping comment: "$line" >&2; ;; @@ -42,6 +53,7 @@ while read line; do line="${line#,}" md5=${line:0:32}; name=${line:33}; + name="${name%)}" brief=false; write_entry; ;; |