summaryrefslogtreecommitdiffstats
path: root/remote/modules/samba
diff options
context:
space:
mode:
authorChristian Rößler2013-10-14 19:08:44 +0200
committerChristian Rößler2013-10-14 19:08:44 +0200
commit3d346444efa83e1f84f0cf267aebea7022a4172d (patch)
treed2aaf539539a5c314ff3f79d501e38475f15d297 /remote/modules/samba
parent[helper/fileutil.inc] new var REQUIRED_PACKET_FILES_BLACKLIST for (diff)
downloadtm-scripts-3d346444efa83e1f84f0cf267aebea7022a4172d.tar.gz
tm-scripts-3d346444efa83e1f84f0cf267aebea7022a4172d.tar.xz
tm-scripts-3d346444efa83e1f84f0cf267aebea7022a4172d.zip
[samba] Some openSuse support: conf file and build file extension
Diffstat (limited to 'remote/modules/samba')
-rw-r--r--remote/modules/samba/samba.build11
-rw-r--r--remote/modules/samba/samba.conf.opensuse24
2 files changed, 34 insertions, 1 deletions
diff --git a/remote/modules/samba/samba.build b/remote/modules/samba/samba.build
index bd189b66..a0a60831 100644
--- a/remote/modules/samba/samba.build
+++ b/remote/modules/samba/samba.build
@@ -6,9 +6,18 @@ build() {
COPYLIST="list_dpkg_output"
[ -e "$COPYLIST" ] && rm "$COPYLIST"
+ if [ "x$PACKET_MANAGER" == "xzypper" ]; then
+ if [ $(zypper lr | grep -ci filesystems) -eq 0 ]; then
+ zypper addrepo http://download.opensuse.org/repositories/filesystems/openSUSE_${SYS_VERSION} Filesystems
+ pinfo "Repository added: OpenSuse Build filesystems"
+ fi
+ # Ubuntu writes to /etc, Suse does not:
+ mkdir "$MODULE_BUILD_DIR"/etc/
+ cp /usr/share/doc/packages/smbnetfs/smbnetfs.conf "$MODULE_BUILD_DIR"/etc/
+ fi
+
list_packet_files >> "$COPYLIST"
tarcopy "$(cat "$COPYLIST" | sort -u)" "${MODULE_BUILD_DIR}"
-
return 0
}
diff --git a/remote/modules/samba/samba.conf.opensuse b/remote/modules/samba/samba.conf.opensuse
new file mode 100644
index 00000000..fd06e50a
--- /dev/null
+++ b/remote/modules/samba/samba.conf.opensuse
@@ -0,0 +1,24 @@
+REQUIRED_INSTALLED_PACKAGES="
+ samba
+ samba-client
+ samba-winbind
+ krb5-client
+ cifs-utils
+ smbnetfs
+ fuse
+ keyutils
+"
+REQUIRED_CONTENT_PACKAGES="
+ samba
+ samba-client
+ samba-winbind
+ krb5-client
+ cifs-utils
+ smbnetfs
+ fuse
+ keyutils
+"
+
+# This is just a list for grep excludes used in samba.build opensuse branch
+# Please use pipe symbol and backslash (\|) as separator as being used in grep
+REQUIRED_PACKET_FILES_BLACKLIST="/etc/samba/smbpasswd\|/ding/dong"