reconfigure_feisty_meow
test_or_die "feisty meow reconfiguration"
+chown -R "$(logname)":"$(logname)" /home/$(logname)/.[a-zA-Z0-9]*
+test_or_die "fix after reconfigured as sudo"
##############
##############
# set up access on some important folders for the developer user.
-chown -R developer:developer /home/developer
+chown -R developer:developer /home/developer /home/developer/.[a-zA-Z0-9]*
test_or_die "chown developer home"
harsh_perm /home/developer/.ssh
test_or_die "harsh_perm setting on developer .ssh"
##############
# fix perms for fred user.
-chown -R fred:fred /home/fred /home/archives/stuffing
+chown -R fred:fred /home/fred /home/archives/stuffing /home/fred/.[a-zA-Z0-9]*
test_or_die "chown fred home"
+group_perm $HOME/apps
+test_or_die "group perms on fred's apps"
harsh_perm /home/fred/.ssh
test_or_die "harsh_perm setting on fred .ssh"
chown -R fred:fred /opt/feistymeow.org
test_or_die "chown feisty meow to fred"
group_perm /opt/feistymeow.org
test_or_die "group perms on feisty meow"
+group_perm /home/fred/apps/mapsdemo
+test_or_die "group perms on mapsdemo app"
echo "Done with important permission changes."
# install a better editor app.
-echo " The script is about to install the bluefish editor and some dependencies.
+echo "The script is about to install the bluefish editor and some dependencies.
If the app is not already installed, then this process takes only about a
minute on a slower home DSL internet connection..."
a2enmod ssl
test_or_die "enabling SSL for secure websites"
+ restart_apache
+ test_or_die "getting SSL loaded in apache"
+
a2dissite 000-default
test_or_die "disabling old apache site"
##############
-# clean out some old files that were not checked in in mapsdemo.
-echo Doing some git repository maintenance in fred account.
-#
-# change over to fred folder
-pushd /home/fred
-test_or_die "changing dir to fred's home; what have you done with fred?"
-
-pushd apps/mapsdemo/public
-test_or_die "changing dir to mapsdemo app"
-
-# gets rid of the old version of configs.
-git stash
-if [ $? -eq 0 ]; then
- # we actually stashed something, so deal with that.
- git stash drop
- test_or_die "dropping mapsdemo stash"
-fi
-
-popd
+# fix up the apache site so that HSTS is disabled. otherwise we can't view
+# https site once the domain name switch has occurred.
-rpuffer apps
-test_or_die "puffing out apps directory"
+# we operate only on our own specialized tls conf file. hopefully no one has messed with it besides revamp.
+# 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.
+else
+ echo successfully patched the apache tls-enabling.conf file to disable strict transport security. awesome.
+ restart_apache
+fi
-popd
-#...coolness
##############
# sequel--tell them they're great and show the hello again also.
-regenerate
+echo "
+
+"
+regenerate
+test_or_die "regenerating feisty meow scripts"
+chown -R "$(logname)":"$(logname)" /home/$(logname)/.[a-zA-Z0-9]*
+test_or_die "fix after regenerate as sudo"
echo "