├── .gitignore ├── .travis.yml ├── BUILD ├── Cargo.lock ├── Cargo.toml ├── LICENSE ├── README.md ├── SPEC.md ├── configs ├── demo.json ├── edonus.json └── standard.json ├── docs.sh ├── examples ├── .gitignore ├── README ├── hello │ ├── .lal │ │ ├── BUILD │ │ └── manifest.json │ ├── Makefile │ └── main.c ├── hello2 │ ├── .lal │ │ ├── BUILD │ │ └── manifest.json │ ├── Makefile │ └── main.c ├── libhello │ ├── .gitignore │ ├── .lal │ │ ├── BUILD │ │ └── manifest.json │ ├── Makefile │ ├── hello.c │ └── hello.h └── libhello2 │ ├── .gitignore │ ├── .lal │ ├── BUILD │ └── manifest.json │ ├── Makefile │ ├── hello.c │ └── hello.h ├── lal.complete.sh ├── manifest.json ├── package.sh ├── release.sh ├── rustfmt.toml ├── src ├── build.rs ├── clean.rs ├── configure.rs ├── core │ ├── config.rs │ ├── ensure.rs │ ├── errors.rs │ ├── input.rs │ ├── lockfile.rs │ ├── manifest.rs │ ├── mod.rs │ ├── output.rs │ └── sticky.rs ├── env.rs ├── export.rs ├── fetch.rs ├── init.rs ├── lib.rs ├── list.rs ├── main.rs ├── propagate.rs ├── publish.rs ├── query.rs ├── remove.rs ├── shell.rs ├── stash.rs ├── status.rs ├── storage │ ├── artifactory.rs │ ├── download.rs │ ├── local.rs │ ├── mod.rs │ ├── progress.rs │ └── traits.rs ├── update.rs ├── upgrade.rs └── verify.rs └── tests ├── .gitignore ├── helloworld ├── BUILD ├── Makefile ├── README.md ├── hello.c └── manifest.json ├── heylib ├── BUILD ├── Makefile ├── README.md ├── hey.c ├── hey.h └── manifest.json ├── prop-base ├── BUILD └── manifest.json ├── prop-leaf ├── BUILD └── manifest.json ├── prop-mid-1 ├── BUILD └── manifest.json ├── prop-mid-2 ├── BUILD └── manifest.json └── testmain.rs /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/.travis.yml -------------------------------------------------------------------------------- /BUILD: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/BUILD -------------------------------------------------------------------------------- /Cargo.lock: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/Cargo.lock -------------------------------------------------------------------------------- /Cargo.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/Cargo.toml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/README.md -------------------------------------------------------------------------------- /SPEC.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/SPEC.md -------------------------------------------------------------------------------- /configs/demo.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/configs/demo.json -------------------------------------------------------------------------------- /configs/edonus.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/configs/edonus.json -------------------------------------------------------------------------------- /configs/standard.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/configs/standard.json -------------------------------------------------------------------------------- /docs.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/docs.sh -------------------------------------------------------------------------------- /examples/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/.gitignore -------------------------------------------------------------------------------- /examples/README: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/README -------------------------------------------------------------------------------- /examples/hello/.lal/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /examples/hello/.lal/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello/.lal/manifest.json -------------------------------------------------------------------------------- /examples/hello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello/Makefile -------------------------------------------------------------------------------- /examples/hello/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello/main.c -------------------------------------------------------------------------------- /examples/hello2/.lal/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /examples/hello2/.lal/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello2/.lal/manifest.json -------------------------------------------------------------------------------- /examples/hello2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello2/Makefile -------------------------------------------------------------------------------- /examples/hello2/main.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/hello2/main.c -------------------------------------------------------------------------------- /examples/libhello/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /examples/libhello/.lal/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /examples/libhello/.lal/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/libhello/.lal/manifest.json -------------------------------------------------------------------------------- /examples/libhello/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/libhello/Makefile -------------------------------------------------------------------------------- /examples/libhello/hello.c: -------------------------------------------------------------------------------- 1 | #include 2 | 3 | void hello() { 4 | printf("Hello World!\n"); 5 | } 6 | -------------------------------------------------------------------------------- /examples/libhello/hello.h: -------------------------------------------------------------------------------- 1 | void hello(); 2 | -------------------------------------------------------------------------------- /examples/libhello2/.gitignore: -------------------------------------------------------------------------------- 1 | *.o 2 | -------------------------------------------------------------------------------- /examples/libhello2/.lal/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /examples/libhello2/.lal/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/libhello2/.lal/manifest.json -------------------------------------------------------------------------------- /examples/libhello2/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/libhello2/Makefile -------------------------------------------------------------------------------- /examples/libhello2/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/examples/libhello2/hello.c -------------------------------------------------------------------------------- /examples/libhello2/hello.h: -------------------------------------------------------------------------------- 1 | void hello(char *); 2 | -------------------------------------------------------------------------------- /lal.complete.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/lal.complete.sh -------------------------------------------------------------------------------- /manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/manifest.json -------------------------------------------------------------------------------- /package.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/package.sh -------------------------------------------------------------------------------- /release.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/release.sh -------------------------------------------------------------------------------- /rustfmt.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/rustfmt.toml -------------------------------------------------------------------------------- /src/build.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/build.rs -------------------------------------------------------------------------------- /src/clean.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/clean.rs -------------------------------------------------------------------------------- /src/configure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/configure.rs -------------------------------------------------------------------------------- /src/core/config.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/config.rs -------------------------------------------------------------------------------- /src/core/ensure.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/ensure.rs -------------------------------------------------------------------------------- /src/core/errors.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/errors.rs -------------------------------------------------------------------------------- /src/core/input.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/input.rs -------------------------------------------------------------------------------- /src/core/lockfile.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/lockfile.rs -------------------------------------------------------------------------------- /src/core/manifest.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/manifest.rs -------------------------------------------------------------------------------- /src/core/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/mod.rs -------------------------------------------------------------------------------- /src/core/output.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/output.rs -------------------------------------------------------------------------------- /src/core/sticky.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/core/sticky.rs -------------------------------------------------------------------------------- /src/env.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/env.rs -------------------------------------------------------------------------------- /src/export.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/export.rs -------------------------------------------------------------------------------- /src/fetch.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/fetch.rs -------------------------------------------------------------------------------- /src/init.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/init.rs -------------------------------------------------------------------------------- /src/lib.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/lib.rs -------------------------------------------------------------------------------- /src/list.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/list.rs -------------------------------------------------------------------------------- /src/main.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/main.rs -------------------------------------------------------------------------------- /src/propagate.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/propagate.rs -------------------------------------------------------------------------------- /src/publish.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/publish.rs -------------------------------------------------------------------------------- /src/query.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/query.rs -------------------------------------------------------------------------------- /src/remove.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/remove.rs -------------------------------------------------------------------------------- /src/shell.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/shell.rs -------------------------------------------------------------------------------- /src/stash.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/stash.rs -------------------------------------------------------------------------------- /src/status.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/status.rs -------------------------------------------------------------------------------- /src/storage/artifactory.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/artifactory.rs -------------------------------------------------------------------------------- /src/storage/download.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/download.rs -------------------------------------------------------------------------------- /src/storage/local.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/local.rs -------------------------------------------------------------------------------- /src/storage/mod.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/mod.rs -------------------------------------------------------------------------------- /src/storage/progress.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/progress.rs -------------------------------------------------------------------------------- /src/storage/traits.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/storage/traits.rs -------------------------------------------------------------------------------- /src/update.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/update.rs -------------------------------------------------------------------------------- /src/upgrade.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/upgrade.rs -------------------------------------------------------------------------------- /src/verify.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/src/verify.rs -------------------------------------------------------------------------------- /tests/.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/.gitignore -------------------------------------------------------------------------------- /tests/helloworld/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /tests/helloworld/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/helloworld/Makefile -------------------------------------------------------------------------------- /tests/helloworld/README.md: -------------------------------------------------------------------------------- 1 | # helloworld 2 | 3 | Test component manipulated during tests. 4 | -------------------------------------------------------------------------------- /tests/helloworld/hello.c: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/helloworld/hello.c -------------------------------------------------------------------------------- /tests/helloworld/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/helloworld/manifest.json -------------------------------------------------------------------------------- /tests/heylib/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | make 3 | -------------------------------------------------------------------------------- /tests/heylib/Makefile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/heylib/Makefile -------------------------------------------------------------------------------- /tests/heylib/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/heylib/README.md -------------------------------------------------------------------------------- /tests/heylib/hey.c: -------------------------------------------------------------------------------- 1 | #include "hey.h" 2 | 3 | const char *greeting() { 4 | return "Hello there"; 5 | } 6 | -------------------------------------------------------------------------------- /tests/heylib/hey.h: -------------------------------------------------------------------------------- 1 | const char *greeting(); 2 | -------------------------------------------------------------------------------- /tests/heylib/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/heylib/manifest.json -------------------------------------------------------------------------------- /tests/prop-base/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "pretend build" 3 | -------------------------------------------------------------------------------- /tests/prop-base/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/prop-base/manifest.json -------------------------------------------------------------------------------- /tests/prop-leaf/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "pretend build" 3 | -------------------------------------------------------------------------------- /tests/prop-leaf/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/prop-leaf/manifest.json -------------------------------------------------------------------------------- /tests/prop-mid-1/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "pretend build" 3 | -------------------------------------------------------------------------------- /tests/prop-mid-1/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/prop-mid-1/manifest.json -------------------------------------------------------------------------------- /tests/prop-mid-2/BUILD: -------------------------------------------------------------------------------- 1 | #!/bin/bash 2 | echo "pretend build" 3 | -------------------------------------------------------------------------------- /tests/prop-mid-2/manifest.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/prop-mid-2/manifest.json -------------------------------------------------------------------------------- /tests/testmain.rs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/cisco/lal-build-manager/HEAD/tests/testmain.rs --------------------------------------------------------------------------------