samba: install default conf
Closes Homebrew/homebrew#43046. Signed-off-by: Dominyk Tiller <dominyktiller@gmail.com>
This commit is contained in:
parent
60b04dfa26
commit
9db19ae364
1 changed files with 11 additions and 4 deletions
|
@ -12,6 +12,8 @@ class Samba < Formula
|
||||||
|
|
||||||
conflicts_with "talloc", :because => "both install `include/talloc.h`"
|
conflicts_with "talloc", :because => "both install `include/talloc.h`"
|
||||||
|
|
||||||
|
# Once the smbd daemon is executed with required root permissions
|
||||||
|
# contents of these two directories becomes owned by root. Sad face.
|
||||||
skip_clean "private"
|
skip_clean "private"
|
||||||
skip_clean "var/locks"
|
skip_clean "var/locks"
|
||||||
|
|
||||||
|
@ -38,14 +40,19 @@ class Samba < Formula
|
||||||
s.gsub! /(lib\w+).dylib(.[\.\d]+)/, "\\1\\2.dylib"
|
s.gsub! /(lib\w+).dylib(.[\.\d]+)/, "\\1\\2.dylib"
|
||||||
end
|
end
|
||||||
|
|
||||||
system "make", "install"
|
|
||||||
(prefix/"etc").mkpath
|
|
||||||
touch prefix/"etc/smb.conf"
|
|
||||||
(prefix/"private").mkpath
|
(prefix/"private").mkpath
|
||||||
(var/"locks").mkpath
|
(prefix/"var/locks").mkpath
|
||||||
|
|
||||||
|
system "make", "install"
|
||||||
# makefile doesn't have an install target for these
|
# makefile doesn't have an install target for these
|
||||||
(lib/"pkgconfig").install Dir["pkgconfig/*.pc"]
|
(lib/"pkgconfig").install Dir["pkgconfig/*.pc"]
|
||||||
end
|
end
|
||||||
|
|
||||||
|
# Install basic example configuration
|
||||||
|
inreplace "examples/smb.conf.default" do |s|
|
||||||
|
s.gsub! "/usr/local/samba/var/log.%m", "#{prefix}/var/log/samba/log.%m"
|
||||||
|
end
|
||||||
|
(prefix/"etc").install "examples/smb.conf.default" => "smb.conf"
|
||||||
end
|
end
|
||||||
|
|
||||||
plist_options :manual => "smbd"
|
plist_options :manual => "smbd"
|
||||||
|
|
Loading…
Reference in a new issue