[prev in list] [next in list] [prev in thread] [next in thread] 

List:       freenx-knx
Subject:    [FreeNX-kNX] patch: fix COMMAND_SMBMOUNT redifines
From:       Boris Savelev <boris.savelev () gmail ! com>
Date:       2009-03-12 10:12:01
Message-ID: 4d6cc2f20903120312n4b255541w16b2d0d69522a22f () mail ! gmail ! com
[Download RAW message or body]

Variable COMMAND_SMBMOUNT defines in startsession in nxnode, but when
we add share nxnode runs separately with arg --smbmount and variable
COMMAND_SMBMOUNT always gets from nxloadconfig. Here hack/patch for
this problem:

--- a/freenx-server/nxnode
+++ b/freenx-server/nxnode
@@ -1458,8 +1458,22 @@ cmd_node_smbmount()
        share=$(getparam share)
        computername=$(getparam computername)
        dir=$(getparam dir | sed 's|$(SHARES)|MyShares|g')
+       display=$(cd $USER_FAKE_HOME/.nx/; echo
C-$SERVER_NAME-*-$sessionid | awk 'BEGIN {FS="-"} {i=NF-1; print $i}')
+       smbport=""
+       smbport=$(cat
"$USER_FAKE_HOME/.nx/C-$SERVER_NAME-$display-$sessionid/scripts/smbport"
2>/dev/null)
+
+       # this function run dedicated. We must define smbproto and
COMMAND_SMBMOUNT here, not in startsession.
+       if [ "$smbport" = "445" ] ; then
+           COMMAND_SMBMOUNT=$COMMAND_SMBMOUNT_CIFS
+           COMMAND_SMBUMOUNT=$COMMAND_SMBUMOUNT_CIFS
+       elif [ "x$smbport" = "x" ] ; then
+           COMMAND_SMBMOUNT=/bin/true
+           COMMAND_SMBUMOUNT=/bin/true
+       else # smbfs
+           smbport=139
+       fi
+
        # rdir=$(getparam dir | sed 's|$(SHARES)/||g')
-       display=$(cd $USER_FAKE_HOME/.nx/; echo
C-$SERVER_NAME-*-$sessionid | awk 'BEGIN {FS="-"} {i=NF-1; print $i}')
        mkdir -p "$HOME/$dir"
        # wait up to 30 sec until nxagent has opened the listener port
for samba connections
        for (( i=30; $i; --i ))


-- 
С уважением, Борис Савельев
________________________________________________________________
     Were you helped on this list with your FreeNX problem?
    Then please write up the solution in the FreeNX Wiki/FAQ:

http://openfacts2.berlios.de/wikien/index.php/BerliosProject:FreeNX_-_FAQ
  
         Don't forget to check the NX Knowledge Base:
                 http://www.nomachine.com/kb/ 

________________________________________________________________
       FreeNX-kNX mailing list --- FreeNX-kNX@kde.org
      https://mail.kde.org/mailman/listinfo/freenx-knx
________________________________________________________________

[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic