blobby: wrap to create the configs in $HOME without user actions

+22 -2
+10
pkgs/games/blobby/blobby.sh
··· 1 + #! @shell@ 2 + 3 + test -d ~/.blobby || { 4 + mkdir ~/.blobby 5 + cp -r "@out@/share/blobby"/* ~/.blobby 6 + chmod u+w -R ~/.blobby 7 + ( cd ~/.blobby; for i in *.zip; do @unzip@/bin/unzip "$i"; done ) 8 + } 9 + 10 + @out@/bin/blobby.bin
+12 -2
pkgs/games/blobby/default.nix
··· 1 1 {stdenv, fetchurl, SDL2, SDL2_image, mesa, cmake, physfs, boost, zip, zlib 2 - , pkgconfig}: 2 + , pkgconfig, unzip}: 3 3 stdenv.mkDerivation rec { 4 4 version = "1.0"; 5 5 name = "blobby-volley-${version}"; ··· 9 9 sha256 = "1qpmbdlyhfbrdsq4vkb6cb3b8mh27fpizb71q4a21ala56g08yms"; 10 10 }; 11 11 12 - buildInputs = [SDL2 SDL2_image mesa cmake physfs boost zip zlib pkgconfig]; 12 + buildInputs = [SDL2 SDL2_image mesa cmake physfs boost zip zlib pkgconfig 13 + unzip]; 13 14 14 15 preConfigure='' 15 16 sed -e '1i#include <iostream>' -i src/NetworkMessage.cpp 17 + ''; 18 + 19 + inherit unzip; 20 + 21 + postInstall = '' 22 + cp ../data/Icon.bmp "$out/share/blobby/" 23 + mv "$out/bin"/blobby{,.bin} 24 + substituteAll "${./blobby.sh}" "$out/bin/blobby" 25 + chmod a+x "$out/bin/blobby" 16 26 ''; 17 27 18 28 meta = {