dwarf-fortress-wrapper: add themes support

Theme can be specified either as a derivation or as a string, in which
case it will be taken by name from a pre-defined set of themes available in
nixpkgs.
This commit is contained in:
Nikolay Amiantov
2016-01-26 03:06:07 +03:00
parent 7fe01a7279
commit d3b642ce9a
5 changed files with 61 additions and 44 deletions
+4 -10
View File
@@ -1,17 +1,11 @@
#!@stdenv_shell@ -e
hack_dir="@dfhack@"
hack_wrap_dir="@dfhackWrapper@"
source @dfInit@
cd "$hack_dir"
for i in dfhack.init-example dfhack-config/default hack/!(symbols.xml|*.so|dfhack-run|binpatch); do
update_path "$hack_dir" "$i"
for i in dfhack.init-example dfhack-config/default hack/*; do
update_path "$i"
done
update_path "$hack_wrap_dir" "hack/symbols.xml"
cd "$DF_DIR"
LD_LIBRARY_PATH="$hack_dir/hack/libs:$hack_dir/hack:$LD_LIBRARY_PATH" \
LD_PRELOAD=$hack_dir/hack/libdfhack.so exec $game_dir/libs/Dwarf_Fortress "$@"
LD_LIBRARY_PATH="$env_dir/hack/libs:$env_dir/hack:$LD_LIBRARY_PATH" \
LD_PRELOAD=$env_dir/hack/libdfhack.so exec $env_dir/libs/Dwarf_Fortress "$@"