diff options
author | 2005-08-23 00:17:00 +0000 | |
---|---|---|
committer | 2005-08-23 00:17:00 +0000 | |
commit | 2af844eb15eb22debae2249853e23174a8b05785 (patch) | |
tree | 2e34b3c2dd22332e23246fd4645ffcc00ff7888d /packages/samba | |
parent | 17d97fc2520af5407c5923e85854b61b9ba6bc30 (diff) | |
download | openembedded-2af844eb15eb22debae2249853e23174a8b05785.tar.gz |
split samba package, add opendreambox configuration
Diffstat (limited to 'packages/samba')
-rw-r--r-- | packages/samba/files/opendreambox/.mtn2git_empty | 0 | ||||
-rw-r--r-- | packages/samba/files/opendreambox/01samba-kill | 3 | ||||
-rw-r--r-- | packages/samba/files/opendreambox/01samba-start | 3 | ||||
-rw-r--r-- | packages/samba/files/opendreambox/smb.conf | 23 | ||||
-rw-r--r-- | packages/samba/samba.inc | 20 |
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} |