[Samba] readable tiny odd script question

Bob of Donelson Trophy bob at donelsontrophy.net
Sat Jan 10 08:56:14 MST 2015


 

On 2015-01-10 09:31, 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 '49an # 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 holi
 day.
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 completelyn load printers = non printing = bsdn printcap name = /dev/nulln disable spoolss = yesn' /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

Rowland, 

Yes, please send me your script (directly.) 

For many reasons I have restored my machine to pre-sernet-samba (basic
Debian server install) and was going to run Louis script again. 

I would love to try your script. 
-- 

-------------------------

Bob Wooden of Donelson Trophy

615.885.2846 (main)
www.donelsontrophy.com [1]

"Everyone deserves an award!!"
 

Links:
------
[1] http://www.donelsontrophy.com


More information about the samba mailing list