summary refs log tree commit diff
path: root/pkgs
diff options
context:
space:
mode:
authorSandro <sandro.jaeckel@gmail.com>2022-10-26 22:11:24 +0200
committerGitHub <noreply@github.com>2022-10-26 22:11:24 +0200
commit45ff74823bcf0e247615921518b93a768d0e4e60 (patch)
tree5b6aa4100fa038a16a8f8bdcc9fd0184a8955cc4 /pkgs
parent54bd0eafed7d437170166ebc75d9d7d14c86cbcc (diff)
parent8ac339533fe67b680dfe14f0fcecad7cb59d1097 (diff)
downloadnixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar.gz
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar.bz2
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar.lz
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar.xz
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.tar.zst
nixpkgs-45ff74823bcf0e247615921518b93a768d0e4e60.zip
Merge pull request #187270 from yayayayaka/snipe-it-add-missing-directory
Diffstat (limited to 'pkgs')
-rw-r--r--pkgs/servers/web-apps/snipe-it/default.nix8
1 files changed, 8 insertions, 0 deletions
diff --git a/pkgs/servers/web-apps/snipe-it/default.nix b/pkgs/servers/web-apps/snipe-it/default.nix
index d0a62af6355..f87f9e43b15 100644
--- a/pkgs/servers/web-apps/snipe-it/default.nix
+++ b/pkgs/servers/web-apps/snipe-it/default.nix
@@ -7,12 +7,20 @@ let
     noDev = true; # Disable development dependencies
   }).overrideAttrs (attrs : {
     installPhase = attrs.installPhase + ''
+      # Before symlinking the following directories, copy the invalid_barcode.gif
+      # to a different location. The `snipe-it-setup` oneshot service will then
+      # copy the file back during bootstrap.
+      mkdir -p $out/share/snipe-it
+      cp $out/public/uploads/barcodes/invalid_barcode.gif $out/share/snipe-it/
+
       rm -R $out/storage $out/public/uploads $out/bootstrap/cache
       ln -s ${dataDir}/.env $out/.env
       ln -s ${dataDir}/storage $out/
       ln -s ${dataDir}/public/uploads $out/public/uploads
       ln -s ${dataDir}/bootstrap/cache $out/bootstrap/cache
+
       chmod +x $out/artisan
+
       substituteInPlace config/database.php --replace "env('DB_DUMP_PATH', '/usr/local/bin')" "env('DB_DUMP_PATH', '${mariadb}/bin')"
     '';
   });