62a482c062
Updates documentation file with make
2015-05-24 00:09:52 -03:00
421148456f
Removes question marks from functions and update minor bash bugs
2015-05-23 23:39:39 -03:00
eb501d3b93
Fixes service functions return code
2015-05-23 23:38:36 -03:00
9fd8dcbca0
Lints the completion command
2015-05-20 17:21:27 -03:00
25069f4877
Lints the executable scripts
2015-05-20 17:16:16 -03:00
7a85a95a54
Lints the code using shellcheck
2015-05-20 16:08:45 -03:00
e1bf0b113c
Creates two user utility functions
2015-05-16 18:21:29 -03:00
41f1fb4da8
Execute commands without login in so you can execute commands as nobody
2015-05-03 18:12:15 -03:00
f7a19affc5
Add support for systemd services
2015-04-25 12:40:03 -03:00
6fd8d5bd8f
Fix templating with quotes and comments
2014-03-31 16:30:55 -03:00
6d1ebff3d5
Create make install
2014-03-20 19:06:30 -03:00
14146b2f54
Add information about arch container support
2014-03-20 18:38:56 -03:00
07f5059cc6
Bootstrap on a temp folder like deploy
2014-03-20 18:37:51 -03:00
d8ba5cbb59
package upgrade and update for pacman
2014-03-20 18:37:21 -03:00
884a7fd143
Add pacman and Arch reporting
2014-03-20 18:21:45 -03:00
0f0ba26f8e
Move each package operation into a file.
...
This change will accomodate better new package managers
2014-03-20 18:21:22 -03:00
d178098b44
Only load .sh recipes.
...
This is a preparation for moving each package operation into its own file.
2014-03-20 18:19:55 -03:00
fd524e0116
Add ? to kickstart.debugging
2014-03-20 13:47:29 -03:00
9ee05e6933
Add kickstart.user.root?
2014-03-19 19:55:26 -03:00
5bdabf6556
Deploy kickstart on a tmp folder
2014-03-19 18:23:28 -03:00
d3e22282b6
Default to help when no command is passed in
2014-03-19 12:32:35 -03:00
ac1009f77a
Add commands with - to the output
2014-03-17 18:23:04 -03:00
16cc760538
Add better error message. It was confusing that kickstart was not installed
2014-03-17 18:22:48 -03:00
13a79986ea
Remove user and OS dependency for figuring out the profile paths
2014-03-17 15:09:41 -03:00
b5d257793f
Follow redirects when downloading with curl
2014-03-17 15:09:11 -03:00
3382c92952
Adds templating options to stream and file
2014-03-14 14:51:44 -03:00
27c4ce0aa0
Add informations to the .deb package
2014-03-07 09:19:39 -03:00
4420a365f5
Update README.md
2014-03-07 00:44:02 -03:00
1b15df2ce9
Update about autocompletion setup
2014-03-07 00:40:35 -03:00
501f82e68b
Inform about online documentation. Closes #1
2014-03-07 00:40:22 -03:00
6328b54a8b
Add packagin instructions
2014-03-07 00:34:30 -03:00
dce2bb2a81
Homebrew install instructions
2014-03-06 21:49:37 -03:00
5f8b15ae27
Update docs index
2014-03-06 20:11:33 -03:00
07dad25ec4
Make kickstart.user.exec work on clients using module
...
The kickstart.user.exec function was using the `kickstart infect`
command, which works on clients with kickstart installed (which is the
case for `kickstart infect`ed terminals or baseline).
This change will lookup for the client existance and use it, or use the
compiled module.
2014-03-06 19:28:53 -03:00
44169e4f86
Unmute muted commands on debugging
2014-03-05 07:51:16 -03:00
cafc7b1d93
Extract kickstart.package.installed functions for each package manager
2014-03-03 19:18:26 -03:00
5f420e6f24
Introduce kickstart.user.exec
2014-03-03 11:10:03 -03:00
8216d790fa
Make kickstart.package.installed return the status
...
Using `&&` was making the command only return when all the packages were
installed.
2014-03-03 11:00:39 -03:00
14c2e2aa83
Make kickstart infect go back to the current folder
2014-03-03 10:59:52 -03:00
cb7507e5e6
Quote arguments for kickstart.file.contains and
...
kickstart.stream.contains
Even when quoting like `kickstart.stream.contains 'debian 5.0'` it would
not work properly.
It will now.
2014-03-03 10:54:35 -03:00
43ec3c569e
Use release files to identify distro
...
Docker can run a different distro from the host. For example, Ubuntu
host with CentOS docker image.
The container uses the same kernel as the host tho. On a CentOS
container under Ubuntu, `uname -a` will report it to be an Ubuntu
kernel.
Linux distros comes with configuration files under `/etc` that helps
identify the family it is. An example of configuration files to help
identify is on http://linuxmafia.com/faq/Admin/release-files.html
2014-03-02 20:17:47 -03:00
e0ef543f92
Add kickstart to PATH under ~/.bash_profile to work with systems that does not use ~/.bashrc by default
2014-03-02 20:13:57 -03:00
02cc6bcbf9
Add yum support to kickstart.package functions
...
Yum only supports passing one package to check its info.
Other package managers allow you to have several packages name, and
return non-zero whenever one is not installed.
To have the same behaviour on yum, we iterate over the list until we
find one that is not installed.
2014-03-02 20:11:31 -03:00
c9633bb7b9
Add support for using different docker images
...
The part of trying out scripts involve creating a docker container with
ssh and running some projects and functions on it.
This change allows to define the docker image name to be used with the
docker-* functions.
2014-03-02 20:09:25 -03:00
56bf615b34
Introduce kickstart.stream.contains and kickstart.file.contains
...
The kickstart.stream.contains and kickstart.file.contains wraps the code
for checking for a string.
2014-02-27 14:55:29 -03:00
3635cab96b
Migrate kickstart.codename into kickstart.os namespace
2014-02-27 10:48:55 -03:00
36a1a1a04e
Migrate kickstart.os functions to its own file
2014-02-27 10:48:23 -03:00
f3aae7bd7b
Remove unquote for mute
2014-02-25 14:52:51 -03:00
bd14b8d5a8
Anotate documentation with bash codeblocks
2014-02-24 11:02:57 -03:00
b646c6cc20
Update function index
2014-02-24 11:02:34 -03:00