From a6f397694069493de49066d033361eda8591cacc Mon Sep 17 00:00:00 2001 From: Chris Koeritz Date: Mon, 18 Dec 2017 14:50:43 -0500 Subject: [PATCH] fix for mysql password and samba mod --- scripts/site_avenger/revamp_cakelampvm.sh | 33 +++++++++-------------- 1 file changed, 12 insertions(+), 21 deletions(-) diff --git a/scripts/site_avenger/revamp_cakelampvm.sh b/scripts/site_avenger/revamp_cakelampvm.sh index 8bd5eeee..005f5f1e 100644 --- a/scripts/site_avenger/revamp_cakelampvm.sh +++ b/scripts/site_avenger/revamp_cakelampvm.sh @@ -154,10 +154,10 @@ fi # note the use of the character class :blank: below to match spaces or tabs. search_replace "^[[:blank:]]*Header always set Strict-Transport-Security.*" "# not good for cakelampvm.com -- Header always set Strict-Transport-Security \"max-age=63072000; includeSubdomains;\"" /etc/apache2/conf-library/tls-enabling.conf if [ $? -ne 0 ]; then - echo the apache tls-enabling.conf file seems to have already been patched to disable strict transport security. good. + echo the apache tls-enabling.conf file seems to have already been patched to disable strict transport security. else restart_apache - echo successfully patched the apache tls-enabling.conf file to disable strict transport security. awesome. + echo successfully patched the apache tls-enabling.conf file to disable strict transport security. fi ############## @@ -169,7 +169,7 @@ fi grep -q "\*[[:blank:]]*IN A[[:blank:]]*10.28.42.20" /etc/bind/cakelampvm.com.conf if [ $? -eq 0 ]; then # already present. - echo the bind settings for wildcard domains off of cakelampvm.com seems to already be present. good deal. + echo the bind settings for wildcard domains off of cakelampvm.com seems to already be present. else echo " ; our bind magic, a wildcard domain, for all other sites with cakelampvm.com @@ -179,7 +179,7 @@ else IN HINFO "linux vm" "ubuntu" " >> /etc/bind/cakelampvm.com.conf restart_bind - echo "successfully added wildcard domains to the cakelampvm.com bind configuration, so we're still on track for greatness." + echo "successfully added wildcard domains to the cakelampvm.com bind configuration." fi ############## @@ -190,26 +190,19 @@ fi pattern="[#;][[:blank:]]*read only = yes" replacement="read only = no" -# first see if we've already done this. -# if we find any occurrence of the replacement, we assume we already did it. -# ** we're assuming a lot about the structure of the samba config file! -grep -q "$replacement" /etc/samba/smb.conf  -if [ $? -ne 0 ]; then - echo "the samba configuration has already been fixed for user homes, s'cool." -else - # so not there yet; we need to make the replacement. - sed -i "0,/$pattern/{s/$pattern/$replacement/}" /etc/samba/smb.conf - test_or_die "patching samba configuration to enable write acccess on user home dirs" - # sweet, looks like that worked... - restart_samba - echo successfully patched the samba configuration to enable writes on user home directories. way cool. -fi +# we just always do the replacement now, after realizing the sentinel pattern +# was acutally already in the file... too much subtlety can get one into trouble. +sed -i "0,/$pattern/{s/$pattern/$replacement/}" /etc/samba/smb.conf +test_or_die "patching samba configuration to enable write acccess on user home dirs" +# sweet, looks like that worked... +restart_samba +echo successfully patched the samba configuration to enable writes on user home directories. ############## # set up some crucial users in the mysql db that we seem to have missed previously. -mysql -u root -p "$mysql_passwd" <