r6783: Fixes for Solaris 9.
authorJohn Terpstra <jht@samba.org>
Sat, 14 May 2005 01:21:18 +0000 (01:21 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 15:56:55 +0000 (10:56 -0500)
(This used to be commit cf4d9dc778b11b1c110945f74610e58ed81a839b)

packaging/Solaris/makepkg.sh
packaging/Solaris/pkginfo.master
packaging/Solaris/prototype.master
packaging/Solaris/samba.init.master

index aaa176c4e771cfcbd57d0c61446f633835341cc8..d3506619e05fdb4ef4d9b8f8e0ec87968b0e7549 100644 (file)
@@ -54,9 +54,11 @@ add_dynamic_entries()
                echo f none bin/smbsh 0755 root other
        fi
 
-       echo "#\n# nss_winbind.so\n#"
+       echo "#\n# nss_winbind.so and nss_wins.so\n#"
        echo f none /lib/nss_winbind.so.1=lib/nss_winbind.so.1 0755 root other
+       echo f none /lib/nss_wins.so.1=lib/nss_wins.so.1 0755 root other
        # echo s none /lib/nss_winbind.so.1=/usr/lib/nss_winbind.so.1 0755 root other
+       # echo s none /lib/nss_wins.so.1=/usr/lib/nss_wins.so.1 0755 root other
        if [ -f lib/pam_winbind.so ]; then
                echo f none /usr/lib/security/pam_winbind.so=lib/pam_winbind.so 0755 root other
        fi
@@ -146,6 +148,7 @@ SBINDIR=`bin/smbd -b | grep SBINDIR | awk '{print $2}'`
 BINDIR=`bin/smbd -b | grep BINDIR | grep -v SBINDIR |  awk '{print $2}'`
 SWATDIR=`bin/smbd -b | grep SWATDIR | awk '{print $2}'`
 CONFIGFILE=`bin/smbd -b | grep CONFIGFILE | awk '{print $2}'`
+LOCKDIR=`bin/smbd -b | grep LOCKDIR | awk '{print $2}'`
 CONFIGDIR=`dirname $CONFIGFILE`
 LOGFILEBASE=`bin/smbd -b | grep LOGFILEBASE | awk '{print $2}'`
 LIBDIR=`bin/smbd -b | grep LIBDIR | awk '{print $2}'`
@@ -154,8 +157,9 @@ PRIVATE_DIR=`bin/smbd -b | grep PRIVATE_DIR | awk '{print $2}'`
 DOCDIR=$INSTALL_BASE/docs
 
 ## 
-## copy some misc files that are ont done as part of 'make install'
+## copy some misc files that are not done as part of 'make install'
 ##
+cp -fp nsswitch/libnss_wins.so $TMPINSTALLDIR/$LIBDIR/nss_wins.so.1
 cp -fp nsswitch/libnss_winbind.so $TMPINSTALLDIR/$LIBDIR/nss_winbind.so.1
 if [ -f nsswitch/pam_winbind.so ]; then
        cp -fp nsswitch/pam_winbind.so $TMPINSTALLDIR/$LIBDIR/pam_winbind.so
@@ -198,6 +202,7 @@ done
 ##
 echo "CONFIGDIR=$CONFIGDIR" >> pkginfo
 echo "LOGFILEBASE=$LOGFILEBASE" >> pkginfo
+echo "LOCKDIR=$LOCKDIR" >> pkginfo
 echo "PIDDIR=$PIDDIR" >> pkginfo
 echo "PRIVATE_DIR=$PRIVATE_DIR" >> pkginfo
 
index 2ab201dae91e3ab734e7a34323bd94d0bddc3713..a40c76e60f1775e80f9b485cd31bc1485af0c276 100644 (file)
@@ -8,5 +8,7 @@ DESC=File and printer sharing for Windows workstations
 HOTLINE=Please contact your local UNIX support group
 EMAIL=jerry@samba.org
 CLASSES=none
-BASEDIR=__BASEDIR__
 INTONLY=1
+ISTATES="S s 1 2 3"
+RSTATES="S s 1 2 3"
+BASEDIR=__BASEDIR__
index 67dd3eb0fd07ff7413d9e60daa54fee2e28128db..6cf1cc717df3ea480158078d1b4e9614b217537b 100644 (file)
@@ -15,6 +15,7 @@ d none $CONFIGDIR ? ? ?
 d initscript /etc/init.d ? ? ?
 f initscript /etc/init.d/samba=scripts/samba.init 0744 root sys
 d initscript /etc/rc3.d ? ? ?
+f initscript /sbin/samba=scripts/samba.init 0750 root root
 #
 # Stuff to set up SWAT
 #
@@ -27,6 +28,7 @@ e swat /etc/inet/inetd.conf=scripts/inetd.conf ? ? ?
 d none docs 755 root other
 d none man 755 root other
 d none $CONFIGDIR 755 root sys
+d none $LOCKDIR 755 root other
 d none $PRIVATE_DIR 700 root sys
 d none sbin 0755 root other
 d none bin 0755 root other
index d8bea2421c3d73f63bc9096cfb173447402367a1..61e222bd200bbe48e71120a9053f1a25ce14d2b4 100755 (executable)
@@ -24,10 +24,14 @@ case "$1" in
 'start')
 #
 # Edit these lines to suit your installation (paths, workgroup, host)
+# Add the following parameters to nmbd, smbd, winbindd if needed
+#  (this may be needed for custom file locations)
+#  -D -s$BASE/lib/smb.conf
 #
-   BASE=__BASEDIR__/samba
-   $BASE/bin/smbd -D -s$BASE/lib/smb.conf
-   $BASE/bin/nmbd -D -s$BASE/lib/smb.conf
+   BASE=__BASEDIR__
+   $BASE/sbin/nmbd 
+   $BASE/sbin/smbd 
+   $BASE/sbin/winbindd
    ;;
 'stop')
    killproc nmbd
@@ -37,12 +41,13 @@ case "$1" in
 'restart')
    killproc nmbd
    killproc smbd
-   BASE=__BASEDIR__/samba
-   $BASE/bin/smbd -D -s$BASE/lib/smb.conf
-   $BASE/bin/nmbd -D -l$BASE/var/log -s$BASE/lib/smb.conf
+   BASE=__BASEDIR__
+   $BASE/sbin/nmbd
+   $BASE/sbin/smbd
+   $BASE/sbin/winbindd
    ;;
 
 *)
-   echo "Usage: /etc/init.d/samba.server { start | stop | restart }"
+   echo "Usage: /etc/init.d/samba { start | stop | restart }"
    ;;
 esac