Commit graph

257 commits

Author SHA1 Message Date
Eelco Dolstra 7c442a2f67 Stop updating nixpkgs-channels for NixOS >= 20.09
https://github.com/NixOS/nixpkgs/issues/99257
2020-10-02 22:20:28 +02:00
Eelco Dolstra 940d71c32d
Fix build 2020-07-08 13:25:30 +02:00
Eelco Dolstra 08e879c1fa
flake.lock: Update
Flake input changes:

* Updated 'nix': 'github:NixOS/nix/14a3a62bfca6c572b9a415cfa80cdbd7ad4326b3' -> 'github:NixOS/nix/1ab9da915422405452118ebb17b88cdfc90b1e10'
* Updated 'nix/nixpkgs': 'github:NixOS/nixpkgs/b88ff468e9850410070d4e0ccd68c7011f15b2be' -> 'github:NixOS/nixpkgs/70717a337f7ae4e486ba71a500367cad697e5f09'
* Updated 'nixpkgs': 'github:NixOS/nixpkgs/29eddfc36d720dcc4822581175217543b387b1e8' -> 'github:NixOS/nixpkgs/c9d124e39dbeefc53c7b3e09fbfc2c26bcbd4845'
2020-07-08 13:15:25 +02:00
Eelco Dolstra f3aa3bae4c
Fix build 2020-05-12 15:54:37 +02:00
Eelco Dolstra a37eefc59d
flake.lock: Update
Flake input changes:

* Updated 'nix': 'github:NixOS/nix/3aaceeb7e2d3fb8a07a1aa5a21df1dca6bbaa0ef' -> 'github:NixOS/nix/14a3a62bfca6c572b9a415cfa80cdbd7ad4326b3'
2020-05-12 15:54:37 +02:00
Graham Christensen 7a681103b2
Merge pull request #37 from NixOS/fixup-new-chan
curRelease: guard against missing channel
2020-04-12 21:40:26 -04:00
Graham Christensen 3e3304d0f7
curRelease: guard against missing channel 2020-04-12 21:38:18 -04:00
Rok Garbas ed29118df9
Merge pull request #36 from tilpner/mirror-store-paths
mirror: add redirection for store-paths.xz
2020-04-09 22:48:17 +02:00
tilpner 7fd06f9d8d
mirror: add redirection for store-paths.xz 2020-04-09 22:42:56 +02:00
Eelco Dolstra cd538a4286
Fix build 2020-04-09 17:28:32 +02:00
Eelco Dolstra 7ec2d94303
flake.lock: Update
Flake input changes:

* Updated 'nix': 'github:NixOS/nix/73769b28e376cf1fb3e7248bafaa17c35527925d' -> 'github:NixOS/nix/3aaceeb7e2d3fb8a07a1aa5a21df1dca6bbaa0ef'
* Updated 'nix/nixpkgs': 'github:edolstra/nixpkgs/43e283790fbe330b723ac44b584824cf6d85c1ee' -> 'github:NixOS/nixpkgs/b88ff468e9850410070d4e0ccd68c7011f15b2be'
* Updated 'nixpkgs': 'github:edolstra/nixpkgs/54a27fb2fc5fbd8927f9f6dc77fe1de1faa05266' -> 'github:NixOS/nixpkgs/29eddfc36d720dcc4822581175217543b387b1e8'
2020-04-09 17:27:41 +02:00
Eelco Dolstra 73cf003ecc Fix dependency on nixos-channel-native-programs 2020-03-26 08:24:46 +01:00
Samuel Dionne-Riel 3cd3da04a1 mirror: Add content-type and content-encoding for .json.br 2020-03-25 15:40:00 -04:00
Samuel Dionne-Riel 7d46561471 mirror: Add redirects for json data files 2020-03-25 14:20:05 -04:00
Samuel Dionne-Riel 51104d8cde mirror: Use shell-free calls when possible
Passing a list of parameters to `system` automatically gives us peace of
mind with regards to shell escaping. This is because it will not rely on
a shell invocation to run the given parameters, but directly exec to it.

The left-over shell invocations all use redirection.
2020-03-24 22:29:10 -04:00
Samuel Dionne-Riel 0568ef3c4a mirror: Download packages.json.br and options.json.br 2020-03-24 22:24:29 -04:00
Samuel Dionne-Riel badde7c674 mirror: allow downloadFile to select a specific product 2020-03-24 22:24:11 -04:00
Samuel Dionne-Riel 13154f8e86 mirror: Convert all system use to run* 2020-03-24 20:05:59 -04:00
Samuel Dionne-Riel 877e989376 mirror: Cosmetic change to the release info output 2020-03-24 19:59:57 -04:00
Samuel Dionne-Riel 84c6a24dac mirror: Add dry-run mode to better test script 2020-03-24 19:59:50 -04:00
Samuel Dionne-Riel f5d04ea038 mirror: Use experimental "nix-command" feature. 2020-03-24 19:59:45 -04:00
Samuel Dionne-Riel ab952e5863 mirror: Introduce two functions for running commands
They are thin wrappers over `system`, but two main points:

 * They log the (unescaped) command.
 * `run` will auto-die.

This removes the need to pepper `== 0 or die` in the script.
2020-03-24 19:59:39 -04:00
Samuel Dionne-Riel f4d04077c6 Split native programs build from the main build for shell use
This way, we can fully run the mirror script in dry-run mode.
2020-03-24 19:59:30 -04:00
Samuel Dionne-Riel 55d80937ca Add flake-compat default.nix/shell.nix
Let's keep this repository as accessible to contributors as possible!
2020-03-24 19:59:10 -04:00
Samuel Dionne-Riel 9d6f0ceb77 Add .gitignore for result 2020-03-24 19:58:47 -04:00
Eelco Dolstra 10188a5679
Fix OVA redirects 2020-03-20 09:52:04 +01:00
Eelco Dolstra 6ba4a48263 Quick hack to fix status.nixos.org 2020-03-17 13:21:57 +01:00
Eelco Dolstra faa521b194 Fix redirects 2020-03-10 15:22:54 +01:00
Eelco Dolstra a55fc2149d Merge branch 'redirect-more' of https://github.com/garbas/nixos-channel-scripts 2020-03-10 13:50:04 +01:00
Rok Garbas 4d53dba964
wrong content 2020-03-10 12:52:59 +01:00
Rok Garbas 15ff4aff86
added error handling 2020-03-10 12:52:09 +01:00
Rok Garbas 0893b43140
channelsDir -> channelName 2020-03-10 12:51:19 +01:00
Rok Garbas a8671842d9
channelsDir -> channelName 2020-03-10 12:49:52 +01:00
Rok Garbas 1729eb92c8
remove not needed lines 2020-03-10 12:48:11 +01:00
Eelco Dolstra a49451a4f9 flake.lock: Update
Flake input changes:

* Added 'nix': 'github:NixOS/nix/73769b28e376cf1fb3e7248bafaa17c35527925d'
* Added 'nix/nixpkgs': 'github:edolstra/nixpkgs/43e283790fbe330b723ac44b584824cf6d85c1ee'
* Added 'nixpkgs': 'github:edolstra/nixpkgs/54a27fb2fc5fbd8927f9f6dc77fe1de1faa05266'
2020-03-10 12:18:59 +01:00
Rok Garbas a3e79347be
my poor attempt at perl 2020-03-10 12:15:53 +01:00
Eelco Dolstra e6183b61ac
Merge pull request #33 from garbas/push-channels-to-s3-bucket
Push channels to s3 bucket (fix)
2020-03-06 11:23:10 +01:00
Rok Garbas 0ec4463dbd
fixing copy paste typo 2020-03-06 10:32:44 +01:00
Rok Garbas a055dc2cdc
fix a typo and also add redirect for $channel/nixexprs.tar.xz 2020-03-06 10:24:35 +01:00
Eelco Dolstra abb56de99f
Merge pull request #32 from garbas/push-channels-to-s3-bucket
Push channels to s3 bucket
2020-03-05 21:57:09 +01:00
Rok Garbas 3ef68861db
Push channels to s3://nix-channels bucket 2020-03-05 21:48:33 +01:00
Rok Garbas d1fb4bf67a
Upload channels artifacts (or links to those artifacts) to download.nixos.org
This will enable us to move nixos.org website to other location as
described in nixos/nixos-homepage#326
2020-02-17 13:16:22 +01:00
Eelco Dolstra a04700b949
Merge pull request #25 from worldofpeace/plasma5-rename
rename iso_graphical to iso_plasma5
2020-01-30 14:32:42 +01:00
worldofpeace 751409599d rename iso_graphical to iso_plasma5 2020-01-30 08:28:20 -05:00
Eelco Dolstra 91f79b69a3
Fix adding nix to $PATH 2020-01-03 16:13:08 +01:00
Graham Christensen 579cbfc508
Merge pull request #31 from samueldr/fix/2020-01-02-mirror-issue-2
mirror-branch: Always exit with 1 on nix-instantiate error
2020-01-02 22:08:31 -05:00
Samuel Dionne-Riel c4a61dfe8a mirror-branch: Always exit with 1 on nix-instantiate error
Resolving the values and being fancy is harder than the actual benefits
would give out.

Return all the info we have, and let the pager'd person deal with the
data.
2020-01-02 22:04:43 -05:00
Graham Christensen 5146d2cb25
Merge pull request #30 from samueldr/fix/2020-01-02-mirror-issue
mirror-branch: Bails when failing to run nix-instantiate
2020-01-02 21:24:53 -05:00
Samuel Dionne-Riel cac10f5360 mirror-branch: Bails when failing to run nix-instantiate
A more durable solution would likely be to make a generic function that
wraps backticks and fails when $? is non-zero, rather than doing it
in-situ. There are other backtick uses that may be problematic
2020-01-02 21:19:58 -05:00
Eelco Dolstra 059ee08f5c Use nix-master 2019-12-30 21:51:21 +01:00