aboutsummaryrefslogtreecommitdiffstats
path: root/packages/samba
diff options
context:
space:
mode:
authorFelix Domke <tmbinc@elitedvb.ne>2005-08-23 00:17:00 +0000
committerOpenEmbedded Project <openembedded-devel@lists.openembedded.org>2005-08-23 00:17:00 +0000
commit2af844eb15eb22debae2249853e23174a8b05785 (patch)
tree2e34b3c2dd22332e23246fd4645ffcc00ff7888d /packages/samba
parent17d97fc2520af5407c5923e85854b61b9ba6bc30 (diff)
downloadopenembedded-2af844eb15eb22debae2249853e23174a8b05785.tar.gz
split samba package, add opendreambox configuration
Diffstat (limited to 'packages/samba')
-rw-r--r--packages/samba/files/opendreambox/.mtn2git_empty0
-rw-r--r--packages/samba/files/opendreambox/01samba-kill3
-rw-r--r--packages/samba/files/opendreambox/01samba-start3
-rw-r--r--packages/samba/files/opendreambox/smb.conf23
-rw-r--r--packages/samba/samba.inc20
5 files changed, 48 insertions, 1 deletions
diff --git a/packages/samba/files/opendreambox/.mtn2git_empty b/packages/samba/files/opendreambox/.mtn2git_empty
new file mode 100644
index 0000000000..e69de29bb2
--- /dev/null
+++ b/packages/samba/files/opendreambox/.mtn2git_empty
diff --git a/packages/samba/files/opendreambox/01samba-kill b/packages/samba/files/opendreambox/01samba-kill
new file mode 100644
index 0000000000..ce29663cfe
--- /dev/null
+++ b/packages/samba/files/opendreambox/01samba-kill
@@ -0,0 +1,3 @@
+#!/bin/sh
+killall -9 smbd
+killall -9 nmbd
diff --git a/packages/samba/files/opendreambox/01samba-start b/packages/samba/files/opendreambox/01samba-start
new file mode 100644
index 0000000000..05db22bfa6
--- /dev/null
+++ b/packages/samba/files/opendreambox/01samba-start
@@ -0,0 +1,3 @@
+#!/bin/sh
+smbd -D
+nmbd -D
diff --git a/packages/samba/files/opendreambox/smb.conf b/packages/samba/files/opendreambox/smb.conf
new file mode 100644
index 0000000000..bb83c551cf
--- /dev/null
+++ b/packages/samba/files/opendreambox/smb.conf
@@ -0,0 +1,23 @@
+[global]
+ load printers = no
+ guest account = root
+ log file = /tmp/smb.log
+ security = share
+ server string = DreamBOX network services
+ workgroup = Dream
+ netbios name = DreamBOX
+
+[Configuration]
+ comment = Configuration files - take care!
+ path = /var
+ read only = no
+ public = yes
+ guest ok = yes
+
+[Harddisk]
+ comment = The harddisk
+ path = /hdd
+ read only = no
+ public = yes
+ guest ok = yes
+
diff --git a/packages/samba/samba.inc b/packages/samba/samba.inc
index 1f38f131e2..7b96000238 100644
--- a/packages/samba/samba.inc
+++ b/packages/samba/samba.inc
@@ -2,11 +2,16 @@ SECTION = "console/network"
DEPENDS = readline
LICENSE = "GPL"
-PACKAGES =+ "libsmbclient libsmbclient-dev cifs cifs-doc"
+PACKAGES =+ "libsmbclient libsmbclient-dev cifs cifs-doc sambaserver sambamount"
FILES_cifs = "${bindir}/mount.cifs"
FILES_cifs-doc = "${docdir}/mount.cifs.8"
FILES_libsmbclient = "${libdir}/libsmbclient.so.*"
FILES_libsmbclient-dev = "${libdir}/libsmbclient.so ${includedir}"
+FILES_sambaserver = "${sbindir}/smbd ${sbindir}/nmbd ${libdir}/charset/*.so ${libdir}/*.dat"
+FILES_sambamount = "${bindir}/smbmount ${bindir}/smbmnt"
+
+FILES_sambaserver_append_opendreambox = " /etc/samba/smb.conf /etc/samba/private \
+ /etc/network/if-up.d/01samba-start /etc/network/if-down.d/01samba-kill"
inherit autotools
@@ -33,6 +38,19 @@ do_install_append() {
install -c -m 755 mount.cifs ${D}${bindir}/mount.cifs
}
+do_install_prepend_opendreambox() {
+ install -c -m 644 ${FILESDIR}/smb.conf ../examples/smb.conf.default
+}
+
+do_install_append_opendreambox() {
+ install -d ${D}/etc/samba
+ install -d ${D}/etc/samba/private
+ install -d ${D}/etc/network/if-down.d
+ install -m 0755 ${FILESDIR}/01samba-kill ${D}/etc/network/if-down.d
+ install -d ${D}/etc/network/if-up.d
+ install -m 0755 ${FILESDIR}/01samba-start ${D}/etc/network/if-up.d
+}
+
do_stage() {
install -m 0644 include/libsmbclient.h ${STAGING_INCDIR}
oe_libinstall -C bin -a -so libsmbclient ${STAGING_LIBDIR}