Select Git revision
handymenuMigration.py
post-smb-config 1.19 KiB
#!/bin/bash
# Copyright (C) 2018 Tetras Libre <Contact@Tetras-Libre.fr>
# Author: Beniamine, David <David.Beniamine@Tetras-Libre.fr>
#
# This program is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# This program is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with this program. If not, see <http://www.gnu.org/licenses/>.
awk "BEGIN{PRINT=1;FOUND=0} \
/^$/{if(IN){IN=0;if(FOUND==0){print \"\tmax connections = 1\";FOUND=1}}} \
/^\[homes\]/{IN=1} /max connections/{if(IN){FOUND=1;PRINT=0; print \"\tmax connections = 1\"}} \
{if(PRINT){print \$0};PRINT=1}" \
/etc/samba/smb.conf > /etc/samba/smb.conf.new
if [ ! -f "/etc/samba/smb.conf.old" ]
then
cp /etc/samba/smb.conf /etc/samba/smb.conf.old
fi
mv /etc/samba/smb.conf.new /etc/samba/smb.conf