Commit Graph

105 Commits

Author SHA1 Message Date
Rogério Chaves
7cff074e95 Remove double quotes from ssh target 2015-09-25 20:12:01 -03:00
Bruno Lara Tavares
583bfa13db Merge pull request #4 from rogeriochaves/patch-2
Remove whitespace from the begining of templates
2015-09-25 11:56:11 -03:00
Rogério Chaves
f765cf05b2 Remove whitespace from the begining of templates 2015-09-25 09:37:59 -03:00
Bruno Lara Tavares
a1c5a34269 Merge pull request #3 from rogeriochaves/patch-1
Use head option in uppercase
2015-09-25 08:43:37 -03:00
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