Rogério Chaves
c5ebdb374b
Use head option in uppercase
2015-09-25 00:49:36 -03:00
Bruno Tavares
08a4e1ac77
Reports the deployment execution status
2015-06-26 12:14:22 -03:00
Bruno Lara Tavares
0860d143e1
Merge pull request #2 from mindyor/patch-1
...
typo
2015-06-04 16:19:31 +02:00
mindyor
819217fd17
typo
2015-06-04 11:06:05 -03:00
Bruno Tavares
62a482c062
Updates documentation file with make
2015-05-24 00:09:52 -03:00
Bruno Tavares
421148456f
Removes question marks from functions and update minor bash bugs
2015-05-23 23:39:39 -03:00
Bruno Tavares
eb501d3b93
Fixes service functions return code
2015-05-23 23:38:36 -03:00
Bruno Tavares
9fd8dcbca0
Lints the completion command
2015-05-20 17:21:27 -03:00
Bruno Tavares
25069f4877
Lints the executable scripts
2015-05-20 17:16:16 -03:00
Bruno Tavares
7a85a95a54
Lints the code using shellcheck
2015-05-20 16:08:45 -03:00
Bruno Tavares
e1bf0b113c
Creates two user utility functions
2015-05-16 18:21:29 -03:00
Bruno Tavares
41f1fb4da8
Execute commands without login in so you can execute commands as nobody
2015-05-03 18:12:15 -03:00
Bruno Tavares
f7a19affc5
Add support for systemd services
2015-04-25 12:40:03 -03:00
Bruno Tavares
6fd8d5bd8f
Fix templating with quotes and comments
2014-03-31 16:30:55 -03:00
Bruno Tavares
6d1ebff3d5
Create make install
2014-03-20 19:06:30 -03:00
Bruno Tavares
14146b2f54
Add information about arch container support
2014-03-20 18:38:56 -03:00
Bruno Tavares
07f5059cc6
Bootstrap on a temp folder like deploy
2014-03-20 18:37:51 -03:00
Bruno Tavares
d8ba5cbb59
package upgrade and update for pacman
2014-03-20 18:37:21 -03:00
Bruno Tavares
884a7fd143
Add pacman and Arch reporting
2014-03-20 18:21:45 -03:00
Bruno Tavares
0f0ba26f8e
Move each package operation into a file.
...
This change will accomodate better new package managers
2014-03-20 18:21:22 -03:00
Bruno Tavares
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
Bruno Tavares
fd524e0116
Add ? to kickstart.debugging
2014-03-20 13:47:29 -03:00
Bruno Tavares
9ee05e6933
Add kickstart.user.root?
2014-03-19 19:55:26 -03:00
Bruno Tavares
5bdabf6556
Deploy kickstart on a tmp folder
2014-03-19 18:23:28 -03:00
Bruno Tavares
d3e22282b6
Default to help when no command is passed in
2014-03-19 12:32:35 -03:00
Bruno Tavares
ac1009f77a
Add commands with - to the output
2014-03-17 18:23:04 -03:00
Bruno Tavares
16cc760538
Add better error message. It was confusing that kickstart was not installed
2014-03-17 18:22:48 -03:00
Bruno Tavares
13a79986ea
Remove user and OS dependency for figuring out the profile paths
2014-03-17 15:09:41 -03:00
Bruno Tavares
b5d257793f
Follow redirects when downloading with curl
2014-03-17 15:09:11 -03:00
Bruno Tavares
3382c92952
Adds templating options to stream and file
2014-03-14 14:51:44 -03:00
Bruno Tavares
27c4ce0aa0
Add informations to the .deb package
2014-03-07 09:19:39 -03:00
Bruno Lara Tavares
4420a365f5
Update README.md
2014-03-07 00:44:02 -03:00
Bruno Tavares
1b15df2ce9
Update about autocompletion setup
2014-03-07 00:40:35 -03:00
Bruno Tavares
501f82e68b
Inform about online documentation. Closes #1
2014-03-07 00:40:22 -03:00
Bruno Tavares
6328b54a8b
Add packagin instructions
2014-03-07 00:34:30 -03:00
Bruno Tavares
dce2bb2a81
Homebrew install instructions
2014-03-06 21:49:37 -03:00
Bruno Tavares
5f8b15ae27
Update docs index
2014-03-06 20:11:33 -03:00
Bruno Tavares
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
Bruno Tavares
44169e4f86
Unmute muted commands on debugging
2014-03-05 07:51:16 -03:00
Bruno Tavares
cafc7b1d93
Extract kickstart.package.installed functions for each package manager
2014-03-03 19:18:26 -03:00
Bruno Tavares
5f420e6f24
Introduce kickstart.user.exec
2014-03-03 11:10:03 -03:00
Bruno Tavares
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
Bruno Tavares
14c2e2aa83
Make kickstart infect go back to the current folder
2014-03-03 10:59:52 -03:00
Bruno Tavares
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
Bruno Tavares
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
Bruno Tavares
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
Bruno Tavares
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
Bruno Tavares
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
Bruno Tavares
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
Bruno Tavares
3635cab96b
Migrate kickstart.codename into kickstart.os namespace
2014-02-27 10:48:55 -03:00