terraform: update all the providers
This commit is contained in:
parent
e59a2ef7eb
commit
77b5440640
@ -1,11 +1,18 @@
|
|||||||
# Generated with ./update-all
|
# Generated with ./update-all
|
||||||
{
|
{
|
||||||
|
acme =
|
||||||
|
{
|
||||||
|
owner = "terraform-providers";
|
||||||
|
repo = "terraform-provider-acme";
|
||||||
|
version = "1.0.1";
|
||||||
|
sha256 = "1yh0dqmrwa1gqpnzj4mdv9p9081azpcskqjrbmy2lzmn3di2ag3r";
|
||||||
|
};
|
||||||
alicloud =
|
alicloud =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-alicloud";
|
repo = "terraform-provider-alicloud";
|
||||||
version = "1.10.0";
|
version = "1.16.0";
|
||||||
sha256 = "19lplakpl8dz4a8xw9va86gd774yq4gayq4kzv3pvr62b03a999x";
|
sha256 = "10v6g25wna63nay0ac3l31qbwdb8bs4vj6d1dr2kqzfqqmw9wnna";
|
||||||
};
|
};
|
||||||
archive =
|
archive =
|
||||||
{
|
{
|
||||||
@ -18,8 +25,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-arukas";
|
repo = "terraform-provider-arukas";
|
||||||
version = "0.1.0";
|
version = "1.0.0";
|
||||||
sha256 = "1msfr0rlzjfds02h35p99d1f541a1fzndjcpgijb41yx74h2v5dl";
|
sha256 = "1v8jzns8czy8navdrabsvc9zk1s9vs1718ngjlx9vs13r3bkm2fc";
|
||||||
};
|
};
|
||||||
atlas =
|
atlas =
|
||||||
{
|
{
|
||||||
@ -32,22 +39,22 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-aws";
|
repo = "terraform-provider-aws";
|
||||||
version = "1.30.0";
|
version = "1.36.0";
|
||||||
sha256 = "1si2fm5nm7gad90lf410zwjf2q5kd8mv6nkkbfnfdzkpkchavr95";
|
sha256 = "10lcdi609fa4q5xmqxp0vjb4ajqxvkhn61h7bfcc6syhpm20hdj1";
|
||||||
};
|
};
|
||||||
azurerm =
|
azurerm =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-azurerm";
|
repo = "terraform-provider-azurerm";
|
||||||
version = "1.12.0";
|
version = "1.15.0";
|
||||||
sha256 = "1avp2vhlj60iw17pw39003p30byms7xvq5lkippm60ak4ky9p51b";
|
sha256 = "1pdmj0ww5y2nwxivlf5l886nwd76hpqhwdayab2fp16zyl1qbpfd";
|
||||||
};
|
};
|
||||||
azurestack =
|
azurestack =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-azurestack";
|
repo = "terraform-provider-azurestack";
|
||||||
version = "0.2.0";
|
version = "0.4.0";
|
||||||
sha256 = "0s1ga0ga0rbpp552hbq1dfnkpdjvk1c40i7qqnqmm20xlz6k55mb";
|
sha256 = "1c9am0v4aq95k1jblc767vykk76dp0d6z2fvy148ag77cy2jgryc";
|
||||||
};
|
};
|
||||||
bitbucket =
|
bitbucket =
|
||||||
{
|
{
|
||||||
@ -88,8 +95,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-cloudflare";
|
repo = "terraform-provider-cloudflare";
|
||||||
version = "1.1.0";
|
version = "1.4.0";
|
||||||
sha256 = "1rmg7gndhmb1wp0zszhwx9vrax8411iy24yrpkmayjify3vsvdpx";
|
sha256 = "17ajzm0m73lrp14ikabg26s9gj1dbh23a34231dwv9zqqky93dn7";
|
||||||
};
|
};
|
||||||
cloudscale =
|
cloudscale =
|
||||||
{
|
{
|
||||||
@ -123,8 +130,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-datadog";
|
repo = "terraform-provider-datadog";
|
||||||
version = "1.1.0";
|
version = "1.2.0";
|
||||||
sha256 = "0ckmjpw9dkj5490kwxamdvnnidnjdgxnb1biqpvwj4139hlcl628";
|
sha256 = "1hr3zsisyv04b0skl3v7ghycz3ac2dqkn47qjszmkdg5vvy8dh0g";
|
||||||
};
|
};
|
||||||
digitalocean =
|
digitalocean =
|
||||||
{
|
{
|
||||||
@ -158,8 +165,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-docker";
|
repo = "terraform-provider-docker";
|
||||||
version = "1.0.0";
|
version = "1.0.1";
|
||||||
sha256 = "09ribvyv02r907pdvyrwaklr14xyvyn14rijslnm16xp8d4waz9h";
|
sha256 = "1q5bsdvp47gvpiyqlzgrpxczlh6m9g870pn84ks49xfkwk5izpz6";
|
||||||
};
|
};
|
||||||
dyn =
|
dyn =
|
||||||
{
|
{
|
||||||
@ -193,8 +200,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-github";
|
repo = "terraform-provider-github";
|
||||||
version = "1.1.0";
|
version = "1.3.0";
|
||||||
sha256 = "1f0yg2qpr9ffimscy17csh20cq9czkcs96ac79s3kl56f8c95ijm";
|
sha256 = "1k7816dbpsjjbm3pa6l0qlrxw5hh8z5iwdr8mp1mp5liidhl6bqs";
|
||||||
};
|
};
|
||||||
gitlab =
|
gitlab =
|
||||||
{
|
{
|
||||||
@ -207,8 +214,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-google";
|
repo = "terraform-provider-google";
|
||||||
version = "1.16.2";
|
version = "1.18.0";
|
||||||
sha256 = "1d8by6rb4s2dggapcbb4b2g5hf280bjayz9p5q9njgsn83579pnm";
|
sha256 = "0zwy1imby0xqvb86a82rdvglipf2sfpi3rmsj72iikp7vi3mqk64";
|
||||||
};
|
};
|
||||||
grafana =
|
grafana =
|
||||||
{
|
{
|
||||||
@ -221,15 +228,15 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-hcloud";
|
repo = "terraform-provider-hcloud";
|
||||||
version = "1.2.0";
|
version = "1.3.0";
|
||||||
sha256 = "17zrdzvb9hp02710khvh9pwkavp79zy3y2qzaydgmnrbkks4s8cg";
|
sha256 = "0sb9pajsy0if18vgw5pllgv8qvb4v7pv65m2f3hfkck2za82ndwb";
|
||||||
};
|
};
|
||||||
heroku =
|
heroku =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-heroku";
|
repo = "terraform-provider-heroku";
|
||||||
version = "1.2.0";
|
version = "1.4.0";
|
||||||
sha256 = "1w2r0wnfcr9aqij5ckq0apd8az8yzdg704hi1zjb1ggb54v97n31";
|
sha256 = "159a9add5v4dj2bry1b85i74q2lb4pjjypkm5hzrbqys6gn2imhn";
|
||||||
};
|
};
|
||||||
http =
|
http =
|
||||||
{
|
{
|
||||||
@ -263,15 +270,15 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-influxdb";
|
repo = "terraform-provider-influxdb";
|
||||||
version = "1.0.1";
|
version = "1.0.2";
|
||||||
sha256 = "0713h50675njnpdy4w1azfq8h6yai40gx6w2fbvw4n59h6jlfny4";
|
sha256 = "05l2i0z35x6462mm1inn6jhp1pfi7df6hv52lhcyypk0lv2rgqf9";
|
||||||
};
|
};
|
||||||
kubernetes =
|
kubernetes =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-kubernetes";
|
repo = "terraform-provider-kubernetes";
|
||||||
version = "1.1.0";
|
version = "1.2.0";
|
||||||
sha256 = "1lhdmglc6nd24ss7z41qqbpsiy71ajvixhq4pfiq0b19hwj6awgn";
|
sha256 = "0slvhj8f7p27r9v4vb5vjyqpmzlpaji1djzwsxsf247df68mka61";
|
||||||
};
|
};
|
||||||
librato =
|
librato =
|
||||||
{
|
{
|
||||||
@ -315,6 +322,13 @@
|
|||||||
version = "1.1.0";
|
version = "1.1.0";
|
||||||
sha256 = "06alk5vd20wzf493dw8hb80q0sx0kw4j8g1sd0193fhni0k4rflw";
|
sha256 = "06alk5vd20wzf493dw8hb80q0sx0kw4j8g1sd0193fhni0k4rflw";
|
||||||
};
|
};
|
||||||
|
netlify =
|
||||||
|
{
|
||||||
|
owner = "terraform-providers";
|
||||||
|
repo = "terraform-provider-netlify";
|
||||||
|
version = "0.1.0";
|
||||||
|
sha256 = "1lf66nzqcgzjwvh1lv2jp8gcj6apdanlinci5pri8mgv5r1pv40l";
|
||||||
|
};
|
||||||
newrelic =
|
newrelic =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
@ -350,26 +364,33 @@
|
|||||||
version = "1.0.0";
|
version = "1.0.0";
|
||||||
sha256 = "12vpa09xrq8z1pjq0bwzq3889c4fl6c5kvynwqy0z1pdx21m60ha";
|
sha256 = "12vpa09xrq8z1pjq0bwzq3889c4fl6c5kvynwqy0z1pdx21m60ha";
|
||||||
};
|
};
|
||||||
|
oci =
|
||||||
|
{
|
||||||
|
owner = "terraform-providers";
|
||||||
|
repo = "terraform-provider-oci";
|
||||||
|
version = "3.0.0";
|
||||||
|
sha256 = "08p13yzc3h8xng77ia3x4lmar8k6860gkx6w16ccw311ndzl586h";
|
||||||
|
};
|
||||||
oneandone =
|
oneandone =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-oneandone";
|
repo = "terraform-provider-oneandone";
|
||||||
version = "1.2.0";
|
version = "1.3.0";
|
||||||
sha256 = "1lrcy05zklv7vc8653f8cn3jjc9zjjwi488dpaphsmsl1md3m88b";
|
sha256 = "0c412nqg3k17124i51nn3ffra6gcll904h37h7hyvz97cdblcncn";
|
||||||
};
|
};
|
||||||
opc =
|
opc =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-opc";
|
repo = "terraform-provider-opc";
|
||||||
version = "1.2.0";
|
version = "1.2.1";
|
||||||
sha256 = "19rfm12w97ccyrzpdw0qlwfn7gh64lqh17kj3cv11y1f731z8rlw";
|
sha256 = "0mnvi47kbdwwpfzdlcd1mhd15w5b0ivwxi1a5lvs0zyqf0g0cas8";
|
||||||
};
|
};
|
||||||
openstack =
|
openstack =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-openstack";
|
repo = "terraform-provider-openstack";
|
||||||
version = "1.7.0";
|
version = "1.9.0";
|
||||||
sha256 = "0sw2kmcsi9sjzi549fj6knida01q0lnpqvc3cpyjyv92f6w4bznn";
|
sha256 = "0prmdj78jsyrns876cglfp8a3dbpfl33bwb0dj072flh4yknfrdr";
|
||||||
};
|
};
|
||||||
opentelekomcloud =
|
opentelekomcloud =
|
||||||
{
|
{
|
||||||
@ -389,8 +410,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-oraclepaas";
|
repo = "terraform-provider-oraclepaas";
|
||||||
version = "1.3.0";
|
version = "1.3.1";
|
||||||
sha256 = "09vsb52cbf2h1rdwfg4xb54gklwgmaxdgjcdq1yx5gxj7lfbdl9v";
|
sha256 = "1vyqkxq3c98gfpshr1zz4y91jfblnyzrbzwr40dsc6r9b6jlbwqa";
|
||||||
};
|
};
|
||||||
ovh =
|
ovh =
|
||||||
{
|
{
|
||||||
@ -410,15 +431,15 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-pagerduty";
|
repo = "terraform-provider-pagerduty";
|
||||||
version = "1.1.1";
|
version = "1.2.0";
|
||||||
sha256 = "1dpl6cnii9kzx9lr1f9vndh7w6mfg5kv6az7dq49lhi16sxwwb6a";
|
sha256 = "037mdcvpcpjj0dpwg0nny862j631ajhv472a847p2ajgk02bq1wf";
|
||||||
};
|
};
|
||||||
panos =
|
panos =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-panos";
|
repo = "terraform-provider-panos";
|
||||||
version = "1.3.0";
|
version = "1.4.0";
|
||||||
sha256 = "1isnhaszld96zpkcbwkf70nhhwmsl2z3s9868cjsac44b27gsvrq";
|
sha256 = "033xpglbn0q805b129kf1ywl13m4pgrkwlvgl347nldysryiasxq";
|
||||||
};
|
};
|
||||||
postgresql =
|
postgresql =
|
||||||
{
|
{
|
||||||
@ -438,8 +459,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-profitbricks";
|
repo = "terraform-provider-profitbricks";
|
||||||
version = "1.3.2";
|
version = "1.4.0";
|
||||||
sha256 = "0mk77n833np6ahm6bzvpg31a0m1qazaipd0vqzccqfkbz78sm3jb";
|
sha256 = "1yrmlpqc1bzgs3c8pxhfbscf4anjri6gv6sd8i8rn764z8xhwaff";
|
||||||
};
|
};
|
||||||
rabbitmq =
|
rabbitmq =
|
||||||
{
|
{
|
||||||
@ -459,8 +480,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-random";
|
repo = "terraform-provider-random";
|
||||||
version = "1.3.1";
|
version = "2.0.0";
|
||||||
sha256 = "0zcvw0vz7mxx46m2jamhmkl7l0k8v0q5fha5z6cra3y2ikhqrnfl";
|
sha256 = "0plg139pbvqwbs5hcl7d5kjn7vwknjr4n0ysc2j5s25iyhikkv9s";
|
||||||
};
|
};
|
||||||
rundeck =
|
rundeck =
|
||||||
{
|
{
|
||||||
@ -480,8 +501,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-scaleway";
|
repo = "terraform-provider-scaleway";
|
||||||
version = "1.5.1";
|
version = "1.6.0";
|
||||||
sha256 = "1b42fh7mwj2cx3g16lgp4sw6ca5qqj0mhm6i7qid8agwsga34v0y";
|
sha256 = "1ykcakfw0gp239jp4brpjynxzzvlhldfpv12hkgymj22s37n5jnn";
|
||||||
};
|
};
|
||||||
softlayer =
|
softlayer =
|
||||||
{
|
{
|
||||||
@ -494,8 +515,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-spotinst";
|
repo = "terraform-provider-spotinst";
|
||||||
version = "1.2.0";
|
version = "1.4.0";
|
||||||
sha256 = "09k79xg5cbs4qhxr0b4f42qpxj6j2795z5vmwbxfkirb5bkpqdq1";
|
sha256 = "0kb09v18ksh2r4b5k9iv4rzq403zk1shpakk54pmq8s6i5jd085g";
|
||||||
};
|
};
|
||||||
statuscake =
|
statuscake =
|
||||||
{
|
{
|
||||||
@ -525,12 +546,19 @@
|
|||||||
version = "1.0.2";
|
version = "1.0.2";
|
||||||
sha256 = "1aj6g6l68n9kqmxfjlkwwxnac7fhha6wrmvsw4yylf0qyssww75v";
|
sha256 = "1aj6g6l68n9kqmxfjlkwwxnac7fhha6wrmvsw4yylf0qyssww75v";
|
||||||
};
|
};
|
||||||
|
tfe =
|
||||||
|
{
|
||||||
|
owner = "terraform-providers";
|
||||||
|
repo = "terraform-provider-tfe";
|
||||||
|
version = "0.1.0";
|
||||||
|
sha256 = "1mzrp2yk2w8clqkydkz761vj5spgb2n79yi3ng85rkqvchzamsh5";
|
||||||
|
};
|
||||||
tls =
|
tls =
|
||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-tls";
|
repo = "terraform-provider-tls";
|
||||||
version = "1.1.0";
|
version = "1.2.0";
|
||||||
sha256 = "1kzq6al9rzpmk98bmxcf5gjx5s28gfjp1xvdsnd4a113pljn0ddb";
|
sha256 = "0hvj00j8a820j18yi90xzhd635pkffivp1116d84wyqxya5acd4p";
|
||||||
};
|
};
|
||||||
triton =
|
triton =
|
||||||
{
|
{
|
||||||
@ -550,8 +578,8 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-vault";
|
repo = "terraform-provider-vault";
|
||||||
version = "1.1.1";
|
version = "1.1.3";
|
||||||
sha256 = "0kiqpnb4669xw9b8nf6a8ky0jhnp14bipaizml3gdh1hnda6hflw";
|
sha256 = "1aq82w4g3hdvb3ba86fisjc2lqbzsymn2q2kni8cyqvwhcxk1r4c";
|
||||||
};
|
};
|
||||||
vcd =
|
vcd =
|
||||||
{
|
{
|
||||||
@ -564,7 +592,7 @@
|
|||||||
{
|
{
|
||||||
owner = "terraform-providers";
|
owner = "terraform-providers";
|
||||||
repo = "terraform-provider-vsphere";
|
repo = "terraform-provider-vsphere";
|
||||||
version = "1.6.0";
|
version = "1.8.1";
|
||||||
sha256 = "1xav341bal7lyb206zw2nzgzjvwkda54cgksza44q3jhqznxma47";
|
sha256 = "0y6n7mvv1f3jqsxlvf68iq85k69fj7a333203vkvc83dba84aqki";
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
@ -7,10 +7,21 @@
|
|||||||
# all the providers.
|
# all the providers.
|
||||||
set -euo pipefail
|
set -euo pipefail
|
||||||
|
|
||||||
|
# the maximum number of attempts before giving up inside of GET and prefetch_github
|
||||||
|
readonly maxAttempts=30
|
||||||
|
|
||||||
GET() {
|
GET() {
|
||||||
local url=$1
|
local url=$1
|
||||||
|
local retry=1
|
||||||
echo "fetching $url" >&2
|
echo "fetching $url" >&2
|
||||||
curl -#fL -u "$GITHUB_AUTH" "$url"
|
while ! curl -#fL -u "$GITHUB_AUTH" "$url"; do
|
||||||
|
echo "The curl command has failed. Attempt $retry/${maxAttempts}" >&2
|
||||||
|
if [[ "${retry}" -eq "${maxAttempts}" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
retry=$(( retry + 1 ))
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
get_org_repos() {
|
get_org_repos() {
|
||||||
@ -24,6 +35,7 @@ get_repo_tags() {
|
|||||||
local repo=$2
|
local repo=$2
|
||||||
GET "https://api.github.com/repos/$owner/$repo/git/refs/tags?per_page=100" | \
|
GET "https://api.github.com/repos/$owner/$repo/git/refs/tags?per_page=100" | \
|
||||||
jq -r '.[].ref' | \
|
jq -r '.[].ref' | \
|
||||||
|
grep -v 'v\.' | \
|
||||||
cut -d '/' -f 3- | \
|
cut -d '/' -f 3- | \
|
||||||
sort --version-sort
|
sort --version-sort
|
||||||
}
|
}
|
||||||
@ -32,7 +44,15 @@ prefetch_github() {
|
|||||||
local owner=$1
|
local owner=$1
|
||||||
local repo=$2
|
local repo=$2
|
||||||
local rev=$3
|
local rev=$3
|
||||||
nix-prefetch-url --unpack "https://github.com/$owner/$repo/archive/$rev.tar.gz"
|
local retry=1
|
||||||
|
while ! nix-prefetch-url --unpack "https://github.com/$owner/$repo/archive/$rev.tar.gz"; do
|
||||||
|
echo "The nix-prefetch-url command has failed. Attempt $retry/${maxAttempts}" >&2
|
||||||
|
if [[ "${retry}" -eq "${maxAttempts}" ]]; then
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
retry=$(( retry + 1 ))
|
||||||
|
sleep 5
|
||||||
|
done
|
||||||
}
|
}
|
||||||
|
|
||||||
echo_entry() {
|
echo_entry() {
|
||||||
@ -73,7 +93,6 @@ org=terraform-providers
|
|||||||
|
|
||||||
repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
|
repos=$(get_org_repos "$org" | grep terraform-provider- | grep -v terraform-provider-scaffolding | grep -v terraform-provider-azure-classic | sort)
|
||||||
|
|
||||||
|
|
||||||
# Get all the providers with index
|
# Get all the providers with index
|
||||||
|
|
||||||
cat <<HEADER > data.nix
|
cat <<HEADER > data.nix
|
||||||
|
Loading…
x
Reference in New Issue
Block a user