Merge remote-tracking branch 'eelco/master' into stdenv-updates

Conflicts:
	pkgs/development/compilers/gcc/4.7/default.nix

Trivial solution.
This commit is contained in:
Lluís Batlle i Rossell
2012-12-28 23:28:16 +01:00
135 changed files with 1945 additions and 727 deletions
@@ -8,16 +8,13 @@ let
readConfig = configFile:
let
configAttrs = import "${runCommand "config.nix" {} ''
(. ${configFile}
echo "{"
for var in `set`; do
if [[ "$var" =~ ^CONFIG_ ]]; then
IFS="="
set -- $var
echo "\"$1\" = \"''${*:2}\";"
fi
done
echo "}") > $out
echo "{" > "$out"
while IFS='=' read key val; do
[ "x''${key#CONFIG_}" != "x$key" ] || continue
no_firstquote="''${val#\"}";
echo ' "'"$key"'" = "'"''${no_firstquote%\"}"'";' >> "$out"
done < "${configFile}"
echo "}" >> $out
''}";
config = configAttrs // rec {