mirror of
https://github.com/cliffe/SecGen.git
synced 2026-02-22 19:58:03 +00:00
31 lines
663 B
Puppet
31 lines
663 B
Puppet
# Install sqlmap
|
|
class sqlmap (
|
|
$installdir = '/usr/share/sqlmap',
|
|
$source = 'https://github.com/sqlmapproject/sqlmap.git',
|
|
$path = '/usr/local/bin',
|
|
$revision = 'HEAD',
|
|
) {
|
|
|
|
# Create directory to install into
|
|
file { $installdir:
|
|
ensure => directory,
|
|
}
|
|
|
|
# Clone sqlmap from Github
|
|
vcsrepo { 'sqlmap':
|
|
ensure => present,
|
|
provider => git,
|
|
path => $installdir,
|
|
source => $source,
|
|
require => File[$installdir],
|
|
revision => $revision,
|
|
}
|
|
|
|
# Symlink the main script into a bin dir
|
|
file { "${path}/sqlmap":
|
|
ensure => link,
|
|
target => "${installdir}/sqlmap.py",
|
|
require => Vcsrepo['sqlmap'],
|
|
}
|
|
}
|