[Samba] readable tiny odd script question

BISI d3r3kshaw at gmail.com
Sat Jan 10 08:43:21 MST 2015


On 15-01-10 07:31 AM, Rowland Penny wrote:
> On 10/01/15 14:43, Bob of Donelson Trophy wrote:
>>
>> I have been reviewing Louis' script
>> (4-setup-sernet-samba4-MEMBER-wheezy.sh) and within the following line
>> (310) is an odd character combination.
>>
>> if [ ${SMBPRINTING} = no ]; then
>> echo "==========Disable Printing ==============================="
>> sed -i '49a\n # disable printing completelyn load printers = non
>> printing = bsdn printcap name = /dev/nulln disable spoolss = yesn'^M
>> <<<<<<< WHAT?
>>   /etc/samba/smb.conf
>> fi
>>
>> I am using vi editor (Debian 7.7.0) and noticed "^M" at the end of the
>> line. This character combination appears twice within the script. Both
>> time as a unique font color. Here listed above and finally on the last
>> line of the script. In 'test' removing the character combination the
>> cursor responds as though this is a single character. In other words, a
>> single keystroke removes both characters.
>>
>> Is this a necessary character for the script to function properly? Or is
>> it rogue and causing some unforeseen issues?
>>
>> (I feel bad raising this question while Louis is on a holiday. Many of
>> us have been using his script for some time now and history indicates
>> that they are working scripts. And I for one really appreciate all the
>> work that went into them.)
>>
>
> Hi Bob, you seem to have more wrong than you think, this is the block of
> code you are referring to:
>
> if [ ${SMBPRINTING} = no ]; then
> echo "==========Disable Printing ==============================="
> sed -i '49a\\n   # disable printing completely\n   load printers =
> no\n   printing = bsd\n   printcap name = /dev/null\n   disable spoolss
> = yes\n' /etc/samba/smb.conf
> fi
>
> The 'sed' line should be all one line and all the newlines seem to have
> been turned into just an 'n', they should be '\n', try looking at the
> script with gedit or nano.
>
> If you are interested, I now have a script to install a member server
> using samba packages from debian backports instead of using the sernet
> packages. I was prompted to write this because I could not get a sernet
> member server to allow me to login via smbclient or 'caja' on LinuxMint.
>
> Rowland

I would be *very* interested in that script, Rowland.  I have been 
unable to get a member server to work with any form of ADDC, and I've 
been trying for a week.  Just crashed out last night with Louis' script 
(both automated, and me working through it step by step).

What version of samba is in the backports?

and as a side note to Bob -- If I open the script directly from the 
website using gedit to open it from firefox (on a different, older 
ubuntu machine) I get all the correct formatting (I spent several hours 
working through it and all its assumptions, yesterday).  But I haven't 
looked at it with vi. Maybe I will.  maybe the sed command is showing up 
here broken incorrectly because of word-wrap in your newsreader client?

Cheers!
d.



More information about the samba mailing list