Skip to content

Instantly share code, notes, and snippets.

@cleverca22
Created December 13, 2015 05:15
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save cleverca22/013bae7fb01344c27430 to your computer and use it in GitHub Desktop.
Save cleverca22/013bae7fb01344c27430 to your computer and use it in GitHub Desktop.
nix-build root.nix --arg input ./output.json -A everything.mekanism
{"mods":[{"name":"ae2","repo":"https://github.com/AppliedEnergistics/Applied-Energistics-2.git","cache":"/tmp/cache-ae2.git","out":"build/libs","versions":[{"rev":"8d1a0cdb7df49646d4e7a713eed30c546fff2f4a","sha256":"f954463d83cea65edcb182d7a021b3d1701ff30ff3da2eb6de89254a077a2602","version":"rv2.beta.1","deps":[]},{"rev":"8ec9bb8b3b18a9fb4f350e326b267ff35c434217","sha256":"11e2807e734a1cfe4bf5c916dc7a4bebd2386b6ddfda39e034f11c03b2894ad7","version":"rv2.beta.10","deps":[]},{"rev":"ece09a956bdd0fdf3cc0074ffeed5efbdf3a37a4","sha256":"16ba65f58161eb477746e83ea8994423bde77dfcc7697da2846dad314e65bb09","version":"rv2.beta.11","deps":[]},{"rev":"4744dfab789b778c5c255a268ef4f1d4a01cca9c","sha256":"54dd2d4aea8421ec4220fc9f036ced639fffa113db488b130107e17b394dd69a","version":"rv2.beta.12","deps":[]},{"rev":"720b38442e64372089935215062ad23f03b4161e","sha256":"9c964f693fa5e3de51f93df50d070932ed99342deab9d5005c4479ea9c56f5d8","version":"rv2.beta.13","deps":[]},{"rev":"34597a4e21c75c116a8dc1bd0ac3497f415bc808","sha256":"e51adc94bbd14142672b100bd7289c060ce5f27a1a189213b1df4f4b0ad4a55e","version":"rv2.beta.14","deps":[]},{"rev":"9d52e85afae282e1506ff9d43606fe66da0ad03c","sha256":"446c5c4bf3a6350cab13124dd89f6199ea2fc81770c30dd7a8e8677e3881cd1d","version":"rv2.beta.15","deps":[]},{"rev":"1067d30264d658ec65489116e7998db06b8dbc27","sha256":"b3e53047cb49be5940a528cc3b460ea14d273cfdb42142be47a7a966cd10302f","version":"rv2.beta.16","deps":[]},{"rev":"50f141edbd22f9e8220db64212eb3a28ec3c035c","sha256":"72e65488995b60fc84a3fa0da1379d97509ba7185a6d37febe66f8d388a20784","version":"rv2.beta.17","deps":[]},{"rev":"db7296c0a13ea16d3888f6497bb7b0f9e2c30749","sha256":"dd10e0ccf56e1e02ddc146d2c5d198401fb3fc956b29545c84f4819be254a630","version":"rv2.beta.18","deps":[]},{"rev":"3dd81433ac46dbae0f96ad860bdb4071585644c0","sha256":"a1322abfe0b5400cd2b80f4d33a45cf2ddfe1afe046837b39817382e77ef9323","version":"rv2.beta.19","deps":[]},{"rev":"f7323289a50f75b6b68f2fe06bf2a6bd593d70e3","sha256":"880d88bb04ed37ff9aa61960170c681f89872b3da2658014c053de8996c0aae5","version":"rv2.beta.2","deps":[]},{"rev":"92ae39a3ab4fe55bbc6a5b0015536638cec7820b","sha256":"e7b246be6d257372e3c4df073fbb78b9baba69b0b987f01d6e437176ed4f0060","version":"rv2.beta.20","deps":[]},{"rev":"07084939a0f474719059942e20c7b9808e65de4f","sha256":"ec104af0931d6f419f9ad58baa16bff76d4bfb1cf9d5f268bdaa83de8340a4cf","version":"rv2.beta.21","deps":[]},{"rev":"5c908c7404bf29a65e2c869ae403c39bc208b27d","sha256":"04b956b7942c2e1fcc090b4c1d4ec2c831c058f4df20acb57ff2b852703bd974","version":"rv2.beta.22","deps":[]},{"rev":"a081a4f06674c35e2af021999f9a71a824254b6d","sha256":"f5601253d842bb3d90e406fc6d6c0e2c2cebca4361d737326bde57c85eb0611c","version":"rv2.beta.23","deps":[]},{"rev":"9790d9fd93b42d20802da4ce4ff1c8d9cd27c5b4","sha256":"9805521be20b9b5971fc5c28666d5264030dffa1c51ae790fb6bade3a63a5dee","version":"rv2.beta.24","deps":[]},{"rev":"0ee2ca72acd1c4a97c677dca24439b5a41e7a363","sha256":"aab7cdefa5406e2efa60125779a83485ecb432adbbb8b8d8cc3d8b2d8b81a5ca","version":"rv2.beta.25","deps":[]},{"rev":"788de6d432b5ab01aad54e96e3c6f46294ff7560","sha256":"3290270863d830d95c0960bc2c22ff45ec2960bcfda3b38b7d5cd4cb9cc6a98f","version":"rv2.beta.26","deps":[]},{"rev":"2667b8eac6333e5013ac5f53c6b284c5220c7ab3","sha256":"7a1ab5380f0fa83ebe5d94a35531f690181700333dd60918f7de5a619d587037","version":"rv2.beta.27","deps":[]},{"rev":"817163dbf6399f1361e7547cb72cf613724d2cc5","sha256":"0c8f1964244f3b9f1cc6f231a0c802accddb5c84d2e0cee4299e56b0602704ec","version":"rv2.beta.28","deps":[]},{"rev":"2adc055536751c23bf6f59f135962a507151119c","sha256":"97df8a43fceaf864c9e9ec579cad6e9704d7432f9ebac004e435abfe3509911b","version":"rv2.beta.29","deps":[]},{"rev":"e712a9d8ceca11fd9571625a1902eab2173909b4","sha256":"98b8b68bec10d4fb0a782788e84d83a07ce971f36ae5eee177fa94fae2905820","version":"rv2.beta.3","deps":[]},{"rev":"bbde2443e1225fbe9ead9f9302632918d172bc08","sha256":"29cebf3812f314d2454db93150b5df9492552421de35b066f12ef16d3f6e39ad","version":"rv2.beta.30","deps":[]},{"rev":"23aa8fd72dc4f6c351ad19de7be451181e740726","sha256":"f35bd62738d8eaff0bc55f60a3f78b31350378747b2b58b9ef8b84eccd2aa276","version":"rv2.beta.31","deps":[]},{"rev":"da6b31cdb1c671ae3403385d6145f5e297549596","sha256":"e0834d4902efa5fcae2cf3230cb5017ff84ddec1f061bb1480744ad9e4faf162","version":"rv2.beta.32","deps":[]},{"rev":"65d0ae9290d8fefe26361562dde2e3012a8475a2","sha256":"3ff4ced987ea4b83aef6907d4f009e67e3260fb1ebfb146dbd05f84361f5506d","version":"rv2.beta.33","deps":[]},{"rev":"02e59faa59ed1715366d0a659197dda9808560df","sha256":"f993690b1be69e5b9803b16e4e692217a48ea6ad3c8963e2d8dc4e4e58d9473b","version":"rv2.beta.4","deps":[]},{"rev":"97dabc4a5cb2117f872946aea359dc49efa3b79b","sha256":"6cc593b99d41818de8d4ba2f5150695d9f729eb4a6a77680b25ca2aa2b13af8a","version":"rv2.beta.5","deps":[]},{"rev":"305fc6c7f2c85afa05e37e127098fc3e0330a9c2","sha256":"d0993fc57374a3964f54e77f2701ef00f97f865c5872cd62178b42e72c106693","version":"rv2.beta.6","deps":[]},{"rev":"15ba1970837804dc34de3cdae037fca511103f15","sha256":"155a7b969776f73ab65934861363bb6c5cc2a4f97bf9380f91ef0ab415b5b72e","version":"rv2.beta.7","deps":[]},{"rev":"ef3cb0a4559ababe53cd7f45123e7b28719d06b7","sha256":"473f069e3fbc9b93e085bf9337d954f26c74d70c7c7666c4de65292c554d44f6","version":"rv2.beta.8","deps":[]},{"rev":"3675f154d1f3af7cf34c52816f7014c74e7031b7","sha256":"52f0ec28dbe41c30a9e31c30010394eeeffcdae661ec6dce25e4600a79fa1ebe","version":"rv2.beta.9","deps":[]},{"rev":"de069980ced2b6525f6102735839271f079f963f","sha256":"7e9ef27cb8a408cd4cb5a615a967ce4cfd7704fa2f6f8fafb3bad28d6ec82f2b","version":"rv2.stable.1","deps":[]},{"rev":"c345826641eec2af7155fdfe4623f0ea571052e5","sha256":"581f06b6b0ec42048ec7f889b064e829766b4f1bafa61f90fc092fba356a2e6f","version":"rv2.stable.10","deps":[]},{"rev":"d9f362270bf56b81c3c8e6f6dcf791467640ce20","sha256":"97678b6e403a4a37b5dce800dcb138fbdd6ca060439c1d1a13a4c3624620c733","version":"rv2.stable.2","deps":[]},{"rev":"6e7100361c88324261c4edd5da6664e34b97401d","sha256":"81fcaaf819ae09ffc3d5815d8d98151d5075f1d3a938981473bddd0c03c7ea41","version":"rv2.stable.3","deps":[]},{"rev":"200e56a50978311cb7280fd95068fc07df8fd654","sha256":"1c4b6435c53c118d05a76d3b3cb540043b43c15a0fa8966d14e6ed1706573533","version":"rv2.stable.4","deps":[]},{"rev":"b05796e62b02a39155ddaed7874281899ca1855b","sha256":"a30856297a79b60bc3eea73918083ec7fa82285477fe0183ed16eb77d24e7350","version":"rv2.stable.5","deps":[]},{"rev":"c1c3655db6b0744276055d3d283ab959bea5c0f8","sha256":"93374a620154a3a246216e41e5c52f90d202432b42576ac8348d40c3ec5d7201","version":"rv2.stable.6","deps":[]},{"rev":"643f5591864c7d4ca833ec36bda69a0b9d2aa73e","sha256":"77aa0e1c9b961c815d5028ae55ecf6eac697a21fe584207d14b9cd0a447e8aa2","version":"rv2.stable.7","deps":[]},{"rev":"52d62b8202c273b2b07d7add5f3630a064d54a0a","sha256":"8c20dc7e7938de894fadff64a0486038c3ffadae5622600abcffd50735e10420","version":"rv2.stable.8","deps":[]},{"rev":"9c3ca0e3d7bed2bc4420dfac9fa0c701711a509e","sha256":"373794713a0f24ccc3aedbcfadd2f332cc4340ae22aa01d37a9d05c29bed4de6","version":"rv2.stable.9","deps":[]},{"rev":"15993eb3c774b336540a9f2f9bd7ba194f4b4336","sha256":"e9699e9ec8e5bc182cd6b82f8a80cf439f3c2dddb9da8bae60b25e2d2778ba8f","version":"rv3.alpha.1","deps":[]},{"rev":"824ec1eccbf0e1976e703b90a86a940ab774a6ea","sha256":"eb614995d5e1029d6cc7997873f233417dfb63267b542382bac596257482f17f","version":"rv3.alpha.10","deps":[]},{"rev":"51c92d3dfb44055c7949c3b6035c8e4ac8f0abc9","sha256":"0cba3c10013ce816c9f5db208a498ac46c05162c7b11dcb1a11e40df95214f8d","version":"rv3.alpha.2","deps":[]},{"rev":"7f72ba97f0cc1f368551d441db282c64f495f1a4","sha256":"3810901bdd9b00eb2eedb817a5109e4b8322b3cefa95b35b46305e203e8d60bc","version":"rv3.alpha.3","deps":[]},{"rev":"1ecc8115599567868b0832fdaa06934cc8a29fc7","sha256":"2edb10cff3b241a62a8ac6a7b8a600d0d7398886ef235e036b76f9eb9708987f","version":"rv3.alpha.4","deps":[]},{"rev":"5dfca5eb9392d567f65c0813d163e9434684fa91","sha256":"9c94a85a8575137440f81cc3db59419cb5d7052416ba91f6916e08f4d24092e8","version":"rv3.alpha.5","deps":[]},{"rev":"8c817b2f852e4529ceed13d31e5cce47b55d1882","sha256":"4d1c16fc07702ad099ac128570169304eecc3d5bb6e401844307cba8905cb5ee","version":"rv3.alpha.6","deps":[]},{"rev":"bcba2329b7dcd1586cbafdb4ef74e12cbd1ee374","sha256":"7c00140d6c066a6c94af93d0c45f3302ddd19d31ec4ab8f68b72d7d1e015821a","version":"rv3.alpha.7","deps":[]},{"rev":"d52efa8f7881def1529565ce62121265ab83c1bc","sha256":"9136a4c703182e4f5e7152cc7fdab923574959fac8c9d78a36bac972b2dc4799","version":"rv3.alpha.8","deps":[]},{"rev":"56435199b7e8619b7080398e82692d34582db096","sha256":"e708dff77fd8656968996d726ce2a79ea893f58983613c36b3d91c944c475b2e","version":"rv3.alpha.9","deps":[]},{"rev":"7dee5699cf066f94cf2bd55dbace767962defc83","sha256":"a7e7a4bfc78c4c23f37466b46a379b67121bf642a4201ef9cbda54980e5965e6","version":"1.8-rv3","deps":[]},{"rev":"4b675d00da239be3abc71115ab8558125c6c1835","sha256":"a3434e02806962299059b5cee8e0ccc98d20ab45f9cfbcd43d53e21fa62098c4","version":"gh-pages","deps":[]},{"rev":"824ec1eccbf0e1976e703b90a86a940ab774a6ea","sha256":"eb614995d5e1029d6cc7997873f233417dfb63267b542382bac596257482f17f","version":"master","deps":[]},{"rev":"c345826641eec2af7155fdfe4623f0ea571052e5","sha256":"581f06b6b0ec42048ec7f889b064e829766b4f1bafa61f90fc092fba356a2e6f","version":"rv2","deps":[]}]},{"name":"mekanism","repo":"https://github.com/aidancbrady/Mekanism.git","cache":"/tmp/cache-mekanism.git","out":"output","versions":[{"rev":"53d8522d42cefe6a61868602a659be763b463818","sha256":"8a1beb83ffa411d6bc8e8dd1963769ad451103ff0a4259c5fe1f791280c78757","version":"pipefix","deps":[]},{"rev":"1997054bad3a231b9651dca6bbb9d694f66a3c01","sha256":"f299051b4351c9e68a1675fad6075ee288588a7c9d74a7c216ab9817797eb331","version":"refactoredNetworks","deps":[]},{"rev":"1a6a2e953085ebff43ff51a196657c7832f84746","sha256":"5ed096769e7a1c217ec2ea0e75dbf52b6f4e44518a3c791948d775fb5b4def9b","version":"v7.1.2","deps":[]},{"rev":"2df4929695f418016f95a36b8e7095f702e76601","sha256":"7051b4318336e23a7358f918f9f8f9e71e60bec6f5ec0b4d777c0f9b392d7ce4","version":"1.8","deps":[]},{"rev":"f88a97697fa22496f2b8f97ce92102ee7b68aac9","sha256":"cf174f7c7899b81bb86ef74ee92d1fa71f52da80d1624e1aaa2d467a3ba3ecfc","version":"development","deps":[]},{"rev":"8e996b0770994c0c92b16ef5209cc79130d29784","sha256":"d287b6968d85492552143265f0bac3ce758365628878e61639a0c2fd38ded725","version":"master","deps":[]},{"rev":"0660a1451d2d7206f996f21b5c3e6cadffae8d9b","sha256":"397376a277987f99ba7e4e50c6c321e0902913285d9b97aa6e6557556b9ef8f0","version":"thermal","deps":[]}]},{"name":"blood-magic","repo":"https://github.com/WayofTime/BloodMagic.git","cache":"/tmp/cache-blood-magic.git","out":"output","versions":[{"rev":"cbd4f8c75fed5b7330f8338fda101288cdd359df","sha256":"7ebb1fb1832904e12f8a440fad9002a1a100aa9ef7871bbdb93e791c66bed1b2","version":"1.8-Rewrite","deps":[]},{"rev":"796e75b1f9a235bd62eb23129810a4733902cff9","sha256":"c434c534ecbb14af667c9cd3ce023bc6303dc2106ed5e73baa2b3859dca98579","version":"Old_Method","deps":[]},{"rev":"8bdd1f8b8f0ace4df0ca3a01c828162ceb6c6844","sha256":"a26b4366a09c0f977c84f5baed0f0d114cfabb5bbcf8e2d14b102d4282781fb6","version":"bloodmagic1.8","deps":[]},{"rev":"d5dc5bf328f0c57b426f2cf6f8b290a1e548a093","sha256":"8e4413895f38d5d2e12c181838058f72d8a485ae989a61f1a4b3f7fba3bcf6ed","version":"master","deps":[]},{"rev":"1b4b849e1222d082dd30e9634ffeb1a27ca79de3","sha256":"146d503bc6e57261f44265a3526d2c6f1fc2de8b3d4165e4af2a777818cc9483","version":"revert-351-master","deps":[]}]},{"name":"openblocks","repo":"https://github.com/OpenMods/OpenBlocks.git","cache":"/tmp/cache-openblocks.git","out":"output","versions":[{"rev":"6d0da7bf3d7c25e0a6298add0dbbebb4db131a09","sha256":"d9285984cefd9d334e8742392103649830dadbf8357ed497cfa2256ab3cbcf14","version":"1.2.2","deps":[]},{"rev":"2f46e83e24abfa4b3c6e20f9d012a2300edb1d08","sha256":"c0136f5faa11788a470cd60d7b0fd9d57e0336e4848f9c109c3ce8a301ec2c46","version":"1.5","deps":[]},{"rev":"6b7a836d2d2870aa2346e5fc8dcd385cb1513acd","sha256":"7506884e13e7ed7ac6591c281197a654ebbf2013ce34f02e0aa924b4fb7e4c92","version":"1.7-GUI","deps":[]},{"rev":"a03857c3226a8bdc7b53b498d731885bf571e5fb","sha256":"9184b114f51582387329540447233442eddeeec397dbaeef6edfdecc3cde89c4","version":"1.7.10","deps":[]},{"rev":"d298f57ea3a4b1fa50691a8ff5552678869ce03b","sha256":"eed8ec50a5cadc59400210f4f792d083feae91b1d5121265b2351259c035d254","version":"anytextureoncanvas","deps":[]},{"rev":"836d011d6df79514fd89f35d1336f198ec6658a3","sha256":"598d9e6209afa6d9057967c6765a1d623ecd896f330444104347f7d912240473","version":"boom","deps":[]},{"rev":"73fbe621b4239730d7b416d3d880489cfa10bddf","sha256":"77914fe68dd122a09efb574e6db1b7a3e71a67d96a7c968c134f8f8e4d68f6cc","version":"escher","deps":[]},{"rev":"3a675362514356c37c2d6212266412f30c99fef6","sha256":"533693fa536c7f7afde2e737f3d01bf19f883d78e7390a3e84c3ff7b1fc7aaf3","version":"experiment","deps":[]},{"rev":"93a0cb4902e51f7456c6920881cd2ad932e5fbf5","sha256":"34f2d5811a83ed1d871cc16b8f9179ef8f5362dfc2a03371a6f8e6ee11f256c6","version":"experiment-physics","deps":[]},{"rev":"8b1c753671cb03a3f7cf1646338d1c1098c2ac47","sha256":"1d03b6a962ccf4fcc4ab497c0438ad6aa2c5cdcc95f886a2a344874c3e36e3be","version":"feature-tweaks","deps":[]},{"rev":"d71796b2e2e9111aa43a2ecdf65ecc722ca4001d","sha256":"8bedbfb9893ea7867f5f419ad4f4c9074430f8292e9fc054db10e2d48b31c351","version":"flimflamalt","deps":[]},{"rev":"b29e5a0be7c90e082d5f7b1673fb3ea0e669ebaa","sha256":"059140aa1472dbbbfec4fb53a700a8d668af1cabc8b410218424fa8e2e694037","version":"inventory-wip","deps":[]},{"rev":"0f420313f67bd28da35b3f3417634f171a000362","sha256":"20e818274e3138ca05c5a0abf0689313199dbb6956bc2935f590d516efdc53d9","version":"itemspawner","deps":[]},{"rev":"209247b93d4f305e553bbaa7a0def059e98a34f6","sha256":"798850079d287b65bbd3b3669b02e5fce7b83f19b207812c810ff404f774a0b5","version":"master","deps":[]},{"rev":"872a6ea0c8b77b1d8169e074dc1ead8126de6a7d","sha256":"49a623dc095e89cbc3538178ddf262f25990b155bc82dad0748e652e132e696a","version":"minime","deps":[]},{"rev":"2b7c077665cab18c2376f68e3fb1d598e623f631","sha256":"962c3f87bcbfd62d70ea4105fb74c26f5eb8c42ab73cffb84f307a4fd7fd1306","version":"movedbillboards","deps":[]}]},{"name":"enderio","repo":"https://github.com/SleepyTrousers/EnderIO.git","cache":"/tmp/cache-enderio.git","out":"build/libs/","versions":[{"rev":"e2f4a1f4eaf93bb143f0fecaac48f9985df0483e","sha256":"7e8e37d19501db6dbc27cc5d45a158dcd6596658ab11c1a1f89982eee425e41a","version":"1.7","deps":[]},{"rev":"c67dd04d8875199667cf5456c37630691389eb17","sha256":"797913faece6204d3c078a13c0068f6dd9f7d853033396eed5a55fcc49699e05","version":"1.7.10","deps":[]},{"rev":"5039f8a7421250299df017518c0154f200622d4e","sha256":"bd33048d127e83c07bf2f5c1be26ac1ba2cc3ac9a4dc57fc6f674214ed66d374","version":"2.0","deps":[]},{"rev":"4572debfd8a99c515206d1c56a5dd09fa9dc6e79","sha256":"7fba5ed816ac846b4f3cf9941211a00e8365f9fdab981c4d87a0f25e54b70ec1","version":"2.2.8","deps":[]},{"rev":"dadee03445ea1cd41ef9ca57cc6f00bc3a5dee61","sha256":"63eec3dee8f5d7d37220707dded049955fd6418f361f03d29f5027bf378f30e6","version":"MC_1.5.2","deps":[]},{"rev":"2ee485c0ae6154e276a035bb8a904e6fc5d7590c","sha256":"a0e8fb3061f6bd0d8d4dce69553eec5614714dae3d54c729b2a4e8f662f6471b","version":"ME_BusSupport","deps":[]},{"rev":"ecfeb04579f4e069ff390f4b3dad113376f0c2b1","sha256":"42f0dfc4799cb3d25c54f6f9de6ee056e3acc83eedd7a5eee3e5f8cffe6c8c4d","version":"RS_Conduit_API","deps":[]},{"rev":"dc43126872eb9230f37a484f9f82c206211fbee1","sha256":"c206cffb1f3d6a8abcfbd728d6790e3e229273453d9215ac085b776fbe5b7dc9","version":"facade_overhaul","deps":[]},{"rev":"48fd04c6370113ac9163dfccfe929b45479e9da7","sha256":"210ff1c2f3b1a02e7d8dce849cbad521c3b746d6c4176cde567190208a84641b","version":"feature","deps":[]},{"rev":"4ec371d3b24fa39f8ba95549aeab4bf544a771df","sha256":"032086ad528b7ad7322120a27fce1f3aba891ad56dd3c3b74e0e6415f93b4ba7","version":"inhibitor_obelisk","deps":[]},{"rev":"955ad63d901d5ea42826ddcf12963c3b346f61d3","sha256":"8cef97297f343dfa95fd5eea0c4ab043c74bee490a452d686dad652abfb162d0","version":"item_conduit_widget_fix","deps":[]},{"rev":"b38c51a291cdd29ee44977775c6111713a291655","sha256":"56976229618349f24bcf371068446d35e03c181d2feb570d9dc0e7976926a413","version":"master","deps":[]}]}]}
{ input }:
with import <nixpkgs> {};
let
packageList = (builtins.fromJSON (builtins.readFile input)).mods;
buildMCMod = { name, repo, rev, sha256, version, outpath } @ args: stdenv.mkDerivation {
name = "${name}-${version}";
buildInputs = [ gradle ];
src = fetchgit {
inherit rev sha256;
url = repo;
};
buildPhase = ''
export GRADLE_USER_HOME=$NIX_BUILD_TOP
gradle build --stacktrace
'';
installPhase = ''
mkdir $out
pwd
ls
cp -vir ${outpath}/* $out/
'';
};
in
rec {
everything = builtins.listToAttrs (map (mod: {
name = mod.name;
value = let
f = info: buildMCMod { inherit (mod) name repo; inherit (info) rev sha256; outpath = mod.out; version = lib.replaceChars ["/"] ["_"] info.version;};
in
builtins.listToAttrs (map (x: { name = lib.replaceChars ["/"] ["_"] x.version; value = f x; }) mod.versions);
}) packageList);
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment