File tree Expand file tree Collapse file tree 5 files changed +102
-0
lines changed Expand file tree Collapse file tree 5 files changed +102
-0
lines changed Original file line number Diff line number Diff line change 19
19
- bun.sh
20
20
- chezmoi.io
21
21
- deno.com
22
+ - nixos.org
22
23
- pkgx.sh
23
24
- smallstep.com
24
25
- starship.rs
50
51
- bun.sh
51
52
- chezmoi.io
52
53
- deno.com
54
+ - nixos.org
53
55
- pkgx.sh
54
56
- smallstep.com
55
57
- starship.rs
Original file line number Diff line number Diff line change
1
+
2
+ # asdf-vm.com (asdf-vm.com)
3
+
4
+ Install "asdf" binary to the HOME folder of the REMOTE user
5
+
6
+ ## Example Usage
7
+
8
+ ``` json
9
+ "features" : {
10
+ "ghcr.io/devcontainer-community/devcontainer-features/asdf-vm.com:1" : {}
11
+ }
12
+ ```
13
+
14
+ ## Options
15
+
16
+ | Options Id | Description | Type | Default Value |
17
+ | -----| -----| -----| -----|
18
+ | version | Version of "asdf" to install. | string | latest |
19
+
20
+
21
+
22
+ ---
23
+
24
+ _ Note: This file was auto-generated from the [ devcontainer-feature.json] ( https://github.com/devcontainer-community/devcontainer-features/blob/main/src/asdf-vm.com/devcontainer-feature.json ) . Add additional notes to a ` NOTES.md ` ._
Original file line number Diff line number Diff line change
1
+ {
2
+ "name" : " nixos.org" ,
3
+ "id" : " nixos.org" ,
4
+ "version" : " 1.0.0" ,
5
+ "description" : " Install \" nix\" binary." ,
6
+ "documentationURL" : " https://github.com/devcontainer-community/devcontainer-features/tree/main/src/nixos.org" ,
7
+ "options" : {
8
+ "version" : {
9
+ "type" : " string" ,
10
+ "default" : " latest" ,
11
+ "proposals" : [
12
+ " latest"
13
+ ],
14
+ "description" : " Currently unused."
15
+ },
16
+ "extra_options" : {
17
+ "type" : " string" ,
18
+ "default" : " --init none" ,
19
+ "description" : " Extra options to pass to the installer."
20
+ }
21
+ }
22
+ }
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+ set -o errexit
3
+ set -o pipefail
4
+ set -o noclobber
5
+ set -o nounset
6
+ set -o allexport
7
+ readonly name=" nix"
8
+ apt_get_update () {
9
+ if [ " $( find /var/lib/apt/lists/* | wc -l) " = " 0" ]; then
10
+ echo " Running apt-get update..."
11
+ apt-get update -y
12
+ fi
13
+ }
14
+ apt_get_checkinstall () {
15
+ if ! dpkg -s " $@ " > /dev/null 2>&1 ; then
16
+ apt_get_update
17
+ DEBIAN_FRONTEND=noninteractive apt-get -y install --no-install-recommends --no-install-suggests --option ' Debug::pkgProblemResolver=true' --option ' Debug::pkgAcquire::Worker=1' " $@ "
18
+ fi
19
+ }
20
+ apt_get_cleanup () {
21
+ apt-get clean
22
+ rm -rf /var/lib/apt/lists/*
23
+ }
24
+ echo_banner () {
25
+ local text=" $1 "
26
+ echo -e " \e[1m\e[97m\e[41m$text \e[0m"
27
+ }
28
+ install () {
29
+ apt_get_checkinstall curl ca-certificates
30
+ su $_REMOTE_USER -c " curl --proto '=https' --tlsv1.2 -sSf -L https://install.determinate.systems/nix | sh -s -- install linux --extra-conf 'sandbox = false' ${EXTRA_OPTIONS} --no-confirm"
31
+ apt_get_cleanup
32
+ }
33
+ echo_banner " devcontainer.community"
34
+ echo " Installing $name ..."
35
+ install " $@ "
36
+ echo " (*) Done!"
Original file line number Diff line number Diff line change
1
+ #! /bin/bash
2
+
3
+
4
+ set -e
5
+
6
+ # Optional: Import test library bundled with the devcontainer CLI
7
+ # See https://github.com/devcontainers/cli/blob/HEAD/docs/features/test.md#dev-container-features-test-lib
8
+ # Provides the 'check' and 'reportResults' commands.
9
+ source dev-container-features-test-lib
10
+
11
+ # Feature-specific tests
12
+ # The 'check' command comes from the dev-container-features-test-lib. Syntax is...
13
+ # check <LABEL> <cmd> [args...]
14
+ check " execute command" bash -c " nix --version | grep 'nix'"
15
+
16
+ # Report results
17
+ # If any of the checks above exited with a non-zero exit code, the test will fail.
18
+ reportResults
You can’t perform that action at this time.
0 commit comments