diff options
author | Vlad Glagolev | 2010-02-26 16:37:44 +0300 |
---|---|---|
committer | Vlad Glagolev | 2010-02-26 16:37:44 +0300 |
commit | 6031799ec82df072f366a52b296f08a8062df437 (patch) | |
tree | 122c6d1c5dde3932bb3c2d43151b2071aa952f1b | |
parent | b3ff799a893f8d43ba79541cd868315c21d5cd0b (diff) |
samba: use custom script to execute specified actions before starting smbd
-rw-r--r-- | net/samba/HISTORY | 6 | ||||
-rwxr-xr-x | net/samba/INSTALL | 5 | ||||
-rw-r--r-- | net/samba/init.d/samba | 2 | ||||
-rw-r--r-- | net/samba/init.d/samba.conf | 8 |
4 files changed, 21 insertions, 0 deletions
diff --git a/net/samba/HISTORY b/net/samba/HISTORY index 0f269e0b7f..b334565c04 100644 --- a/net/samba/HISTORY +++ b/net/samba/HISTORY @@ -1,3 +1,9 @@ +2010-02-26 Vlad Glagolev <stealth@sourcemage.org> + * init.d/samba.conf: added + * init.d/samba: include samba script from /etc/sysconfig + * INSTALL: install samba.conf to sysconfig for custom commands before + starting a daemon + 2010-02-24 Ladislav Hagara <hgr@vabo.cz> * DETAILS: 3.4.6 diff --git a/net/samba/INSTALL b/net/samba/INSTALL index 448c63fadb..fe217d8b96 100755 --- a/net/samba/INSTALL +++ b/net/samba/INSTALL @@ -15,6 +15,11 @@ if [[ ! -f $INSTALL_ROOT/etc/samba/private/smbpasswd ]]; then chmod 600 $INSTALL_ROOT/etc/samba/private/smbpasswd fi && +if [[ $INIT_INSTALLED ]]; then + install_config_file "$SPELL_DIRECTORY/init.d/samba.conf" \ + "$INSTALL_ROOT/etc/sysconfig/samba" +fi && + # # Install libwinbind if it exists # diff --git a/net/samba/init.d/samba b/net/samba/init.d/samba index ca653d34a6..1db880431c 100644 --- a/net/samba/init.d/samba +++ b/net/samba/init.d/samba @@ -9,6 +9,8 @@ ARGS="-D" start() { + . /etc/sysconfig/samba + if [ ! -e /var/run/samba ]; then mkdir /var/run/samba fi && diff --git a/net/samba/init.d/samba.conf b/net/samba/init.d/samba.conf new file mode 100644 index 0000000000..13910566e1 --- /dev/null +++ b/net/samba/init.d/samba.conf @@ -0,0 +1,8 @@ +# issue some commands before starting samba +# +# Example: +# +# export LDAPTLS_REQCERT=demand +# export LDAPTLS_CERT="/etc/openldap/client.crt" +# export LDAPTLS_KEY="/etc/openldap/client.key" +# export LDAPTLS_CACERT="/etc/ssl/ca.crt" |