Glass server db updater & more!
This commit is contained in:
parent
e78fc06a89
commit
df292832b8
9 changed files with 1634 additions and 1454 deletions
42
nix/glass-server-db-updater.nix
Normal file
42
nix/glass-server-db-updater.nix
Normal file
|
@ -0,0 +1,42 @@
|
|||
{
|
||||
arcaea-ptt-data,
|
||||
lib,
|
||||
makeWrapper,
|
||||
python3,
|
||||
stdenvNoCC,
|
||||
symlinkJoin,
|
||||
}:
|
||||
let
|
||||
unpatched = stdenvNoCC.mkDerivation {
|
||||
name = "glass-server-db-updater";
|
||||
src = lib.fileset.toSource {
|
||||
root = ../scripts;
|
||||
fileset = lib.fileset.unions [ ../scripts/update-db-songs.py ];
|
||||
};
|
||||
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
|
||||
buildPhase = ''
|
||||
runHook preBuild
|
||||
echo "#!${python3}/bin/python" > glass-server-db-updater
|
||||
cat $src/update-db-songs.py >> glass-server-db-updater
|
||||
chmod +x glass-server-db-updater
|
||||
runHook postBuild
|
||||
'';
|
||||
|
||||
installPhase = ''
|
||||
runHook preInstall
|
||||
install -Dm755 glass-server-db-updater -t $out/bin/
|
||||
runHook postInstall
|
||||
'';
|
||||
};
|
||||
in
|
||||
symlinkJoin {
|
||||
inherit (unpatched) name meta;
|
||||
paths = [ unpatched ];
|
||||
nativeBuildInputs = [ makeWrapper ];
|
||||
postBuild = ''
|
||||
wrapProgram $out/bin/glass-server-db-updater \
|
||||
--set SHIMMERING_CC_DIR "${arcaea-ptt-data}"
|
||||
'';
|
||||
}
|
Loading…
Add table
Add a link
Reference in a new issue