wok-next annotate smbwebclient/receipt @ rev 21727

created recipe for vbindiff
author Hans-G?nter Theisgen
date Sat Nov 21 14:32:44 2020 +0100 (2020-11-21)
parents d43bf7aae921
children
rev   line source
pascal@1247 1 # SliTaz package receipt.
pascal@1247 2
pascal@1247 3 PACKAGE="smbwebclient"
pascal@1247 4 VERSION="2.9"
pascal@1247 5 CATEGORY="network"
al@21020 6 SHORT_DESC="Samba client over the Web"
pascal@1247 7 MAINTAINER="pascal.bellard@slitaz.org"
pascal@15593 8 LICENSE="GPL2"
al@21020 9 WEB_SITE="http://smbwebclient.sourceforge.net/"
al@21020 10
slaxemulator@9422 11 TARBALL="$PACKAGE-$VERSION.php.gz"
slaxemulator@9422 12 WGET_URL="$SF_MIRROR/$PACKAGE/$TARBALL"
pascal@1247 13
al@21020 14 genpkg_rules() {
slaxemulator@9422 15 if [ ! -d $src ]; then
slaxemulator@9422 16 mkdir -p $src
al@20513 17 cp $SRC/$TARBALL $src
slaxemulator@9422 18 gunzip $src/$TARBALL
slaxemulator@9422 19 fi
slaxemulator@9422 20
pascal@1247 21 mkdir -p $fs/usr/share/samba $fs/etc/samba
pascal@1247 22 cp -a $src/. $fs/usr/share/samba
slaxemulator@9422 23 cp -a $stuff/* $fs
al@21020 24 DEPENDS="php smbclient"
al@21020 25 CONFIG_FILES="/etc/samba/smbwebclient.conf"
pascal@1247 26 }
pascal@1247 27
al@21020 28 post_install() {
pascal@18730 29 if [ -f "$1/etc/locale.conf" ]; then
pascal@18730 30 lang=$(. "$1/etc/locale.conf"; echo ${LANG%_*})
pascal@1247 31 sed -i "s/DefaultLanguage = 'us'/DefaultLanguage = '$lang'/" \
pascal@18730 32 "$1/etc/samba/smbwebclient.conf"
pascal@1247 33 fi
al@21020 34
pascal@18730 35 if [ -f "$1/etc/lighttpd/lighttpd.conf" ]; then
pascal@18730 36 if ! grep -q /usr/share/samba/ "$1/etc/lighttpd/lighttpd.conf"; then
al@21020 37 sed -e 's|.*"/examples/" => "/usr/share/examples/",| "/examples/" => "/usr/share/examples/",\n "/smbwebclient/" => "/usr/share/samba/",|g' -i "$1/etc/lighttpd/lighttpd.conf"
pascal@1247 38 if [ -z "$1" ]; then
pascal@1247 39 # Start Web server.
pascal@1247 40 /etc/init.d/lighttpd stop
pascal@1247 41 /etc/init.d/lighttpd start
pascal@1247 42 fi
pascal@1247 43 fi
pascal@1247 44 fi
al@21020 45
pascal@1427 46 # Configure apache server
pascal@18730 47 if [ -f "$1/etc/apache/httpd.conf" ]; then
pascal@18730 48 if [ ! -f "$1/etc/apache/conf.d/smbwebclient" ]; then
pascal@18730 49 cat > "$1/etc/apache/conf.d/smbwebclient" <<EOT
pascal@1427 50 <IfModule mod_alias.c>
pascal@1427 51 Alias /smbwebclient /usr/share/samba
pascal@1427 52 </IfModule>
pascal@1427 53 <DirectoryMatch /usr/share/samba/>
pascal@1427 54 DirectoryIndex index.php
pascal@1427 55 Options +FollowSymLinks
pascal@1427 56 AllowOverride None
pascal@1427 57 Order allow,deny
pascal@1427 58 Allow from all
pascal@1427 59 </DirectoryMatch>
pascal@1427 60 EOT
pascal@1427 61 if [ -z "$1" ]; then
pascal@1427 62 # Start Web server.
pascal@1427 63 /etc/init.d/apache restart
pascal@1427 64 fi
pascal@1427 65 fi
pascal@1427 66 fi
al@21020 67
al@21020 68 [- n "$quiet" ] || cat <<"EOF"
al@21020 69
al@21020 70 .-----------------------------------------------.
al@21020 71 | Check $cfgDefaultServer in configuration file |
al@21020 72 | /etc/samba/smbwebclient.conf |
al@21020 73 '-----------------------------------------------'
pascal@1247 74 EOF
pascal@1247 75 }