Jake Guffey
269b9eff84
Escape inner variable
...
ret was being set and checked in generated code but the $ wasn't being escaped
2012-09-19 17:07:56 -04:00
Jake Guffey
629f751726
Removed ${rcvar} but never renamed ${rcvar}.new
...
Was trying to load ${rcvar} into pf, but couldn't because new ruleset was never renamed.
2012-09-19 17:04:03 -04:00
Jake Guffey
613305e923
Fix typo
...
Generated code had unterminated string in first check, causing future check to fail
2012-09-19 17:00:22 -04:00
Jake Guffey
995265d4a6
Allow pfctl -[de] to return 1
...
If pf is already enabled or disabled and we try to enable/disable it again, it returns 1.
2012-09-19 16:42:15 -04:00
Jake Guffey
08aa7d8e83
Fleshed out gencode-remote logic
...
Added logic into gencode-remote to enable/disable pf
Added logic into gencode-remote to apply the new ruleset if necessary
Added explorer to find ${rcvar}
2012-09-19 16:15:06 -04:00
Jake Guffey
c551bbbb69
Initial commit
...
Initial commit of __pf_apply type before actually creating logic
2012-09-19 15:49:36 -04:00
Jake Guffey
16ac158c41
Add FreeBSD support
...
Added support for FreeBSD's mktemp
Fixed typo in generated script with one too many "s
2012-09-13 17:17:37 -04:00
Jake Guffey
1ad176aa63
Fixed use of onboot parameter
...
onboot parameter was being checked against "true" but was being set as "yes/no"
2012-09-07 10:02:37 -04:00
Jake Guffey
1116bcc504
Migrate from useradd/usermod to pw
...
useradd/usermod don't exist in freebsd.
2012-08-14 08:39:33 -04:00
Jake Guffey
04f4a5ae5b
Merge branch 'master' into __group
2012-06-25 13:32:19 -04:00
Jake Guffey
fbdbbddf3b
Align messages for "password" parameter
...
Use same general message if the "password" parameter is given for a FreeBSD target host whether the group exists yet or not
Make language clearer surrounding the default case
2012-06-25 13:29:10 -04:00
Jake Guffey
946d2b9d43
Change order of checks
...
per telmich's suggestion in https://github.com/telmich/cdist/pull/82/files#r1043875
2012-06-25 13:19:19 -04:00
Jake Guffey
2aee33fe06
Merge branch 'master' into __group
2012-06-22 11:09:34 -04:00
Jake Guffey
6dafb3a01c
Merge branch 'master' into __user
2012-06-22 11:09:34 -04:00
Nico Schottelius
d707f9feeb
Merge pull request #87 from asteven/issue__package_pacman-absent
...
sync and remove require different options
2012-06-22 06:39:02 -07:00
Steven Armstrong
b09d9786d2
sync and remove require different options
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-06-22 15:36:14 +02:00
Jake Guffey
ba576b3931
Don't symlink multiple times
...
Was checking for existence of $jaildir/home -- never exists; will always create new symlink
Changed to look for directory or symlink at $jaildir/base/home and respond accordingly
2012-06-21 11:59:53 -04:00
Jake Guffey
6264a9b718
Don't use shadow passwords on FreeBSD
...
shadow database doesn't exist by default in FreeBSD -- use "passwd" database
2012-06-20 17:22:19 -04:00
Jake Guffey
f6bd5290b3
Add FreeBSD support
...
Modified explorer/gshadow to do nothing on FreeBSD (unsupported command)
Modified gencode-remote to use short options (--long not supported in FreeBSD)
2012-06-20 17:14:47 -04:00
Sébastien Gross
61030f1c18
Remove local variables statements.
...
Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
2012-06-19 10:55:50 +02:00
Sébastien Gross
d591b5f2be
Do not use global variable.
...
Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
2012-06-19 10:29:20 +02:00
Sébastien Gross
2a20b01a3f
Shorten option for both useradd and usermod.
...
We need to shorten options for both usermod and useradd since on some
systems (such as *BSD, Darwin) those commands do not handle GNU style long
options.
Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
2012-06-18 17:54:19 +02:00
Nico Schottelius
a3981f58fd
Initial support for SuSE, including zypper, including __start_on_boot
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-06-15 10:24:36 +02:00
Nico Schottelius
34c528ea5b
do not change parameter information, it's evil
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-06-15 10:03:26 +02:00
Jake Guffey
d0b96e22d4
Fix typo
...
symlink was backwards
2012-06-14 14:40:40 -04:00
Jake Guffey
c8fa79d053
Parameter change
...
Modified jailbase parameter such that it's only required when $state=present
2012-06-14 14:33:21 -04:00
Jake Guffey
055b3f0f53
bugfix
...
was filling jail_list with $jail_enable
2012-06-14 10:41:04 -04:00
Steven Armstrong
7ae1a2bc52
allow __file to read source file from stdin
...
Signed-off-by: Steven Armstrong <steven@icarus.ethz.ch>
2012-06-04 14:17:42 +02:00
Nico Schottelius
029dc4c387
Merge branch 'ssh_authorized_key_group' of https://github.com/contradict/cdist
2012-05-31 19:23:53 +02:00
8564785f66
Ensure __ssh_authorized_key sets proper group
...
When --dstuser is specified, use an explorer to retrieve
the group name and specify the group name on all created
directories and files.
2012-05-30 17:21:19 -07:00
Sébastien Gross
fc6a54b3bd
Fix email address.
...
Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
2012-05-31 00:28:32 +02:00
Sébastien Gross
4b1c604e47
Fix type authors for manpage generation.
...
Signed-off-by: Sébastien Gross <seb•ɑƬ•chezwam•ɖɵʈ•org>
2012-05-31 00:23:28 +02:00
Nico Schottelius
3cb85fc3f3
Bugfix __addifnosuchline: Missing quotes
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-05-30 15:57:44 +02:00
Nico Schottelius
7c7a621875
fix manpage compile error
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-05-23 14:19:58 +02:00
Nico Schottelius
dee266aca0
ignore "no crontab for ..." message
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-05-18 16:39:13 +02:00
Evax Software
5c70018411
switch the __rvm type to the new present/absent state scheme
2012-05-18 10:55:28 +02:00
Evax Software
196fb7e656
use new rvm install command ( fixes #67 )
2012-05-18 10:43:39 +02:00
Nico Schottelius
dfd60ca837
__package uses present/absent
...
Signed-off-by: Nico Schottelius <nico@brief.schottelius.org>
2012-05-18 10:08:19 +02:00
Chris Lamb
1557630e91
s/specifiend/specified/
...
Signed-off-by: Chris Lamb <lamby@debian.org>
2012-05-10 16:20:43 +00:00
Jake Guffey
4b11a6172d
Fixed variable naming in /etc/fstab.$name
...
had referenced $jailbase when meaning to reference $jaildir
2012-04-30 17:29:08 -04:00
Jake Guffey
1a20f0087e
Merge branch 'master' into __jail
2012-04-27 16:47:14 -04:00
Jake Guffey
14e851341a
Implemented Nico's suggestions
...
Parameterized {jailbase,jaildir}
Replaced all usages of /usr/jail with $jaildir
Explicitly fail if $os isn't FreeBSD
Removed $__type/files/ as it is pointless to have now
Updated man page
2012-04-27 11:45:34 -04:00
Jake Guffey
131889b454
Added jail_${name}_flags variable
...
To make future work, such as resource limiting (rctl(8)) easier, added
"-n ${name}" to jail_flags for each jail.
2012-04-23 14:39:26 -04:00
Jake Guffey
d39821782d
Copy /root to $jailbase/rw/$name/root
...
Copies /root to ${jailbase}/rw/${name}/root
Adds /root to /etc/fstab.${name}
2012-04-23 13:43:27 -04:00
Jake Guffey
a4c89c5552
Merge branch 'master' into __jail
2012-04-18 13:13:11 -04:00
Jake Guffey
847fc9d8c1
Multiple bugfixes
...
fixed remote copy command
fixed problem with code-remote when jail_enable wasn't in rc.conf
fixed problem with code-remote when jail_list wasn't in rc.conf
added check to see if /etc/devfs.rules exists before trying to use it
added dependency on __directory/usr/jail
2012-04-11 14:53:28 -04:00
Jake Guffey
f5437ccce6
Bugfix for jail_list
...
If jail_list wasn't already defined in /etc/rc.conf, gencode-remote wasn't adding the variable to the file.
2012-04-06 13:32:59 -04:00
pestaa
deafcc60e8
Workound lack of pipeline's integrity guarantee.
2012-04-06 18:55:35 +02:00
pestaa
f9c945cc86
Changed tactics. Sed's -i flag is not cross-platform.
2012-04-06 11:15:06 +02:00
pestaa
0e11583b1e
Fix sed argumenting on FreeBSD. While specifying -i flag is optional on GNU sed, it is mandatory on non-GNU variants. In order to keep behavior backward-compatible, the backup file is always removed.
2012-04-05 23:21:11 +02:00