##############
-# new requirement to have the sql root password, since we need to do some sql db configuration.
-
-echo A
-mysql_passwd="$(load_password /etc/mysql/secret_password)"
-echo B
-if [ -z "$mysql_password" ]; then
-echo C
- mysql_password="$(read_password "Please enter the MySQL root account password:")"
-echo D
-# echo -n "Please enter the MySQL root account password: "
-# # turn off echo but remember former setting.
-# stty_orig=`stty -g`
-# stty -echo
-# read mysql_passwd
-# # turn echo back on.
-# stty $stty_orig
+# it's a requirement to have sql root password, since we may need some sql db configuration.
+load_password /etc/mysql/secret_password mysql_passwd
+if [ -z "$mysql_passwd" ]; then
+ read_password "Please enter the MySQL root account password:" mysql_passwd
fi
if [ -z "$mysql_passwd" ]; then
-echo E
echo "This script must have the sql root password to proceed."
exit 1
else
-echo F
- store_password /etc/mysql/secret_password "$mysql_password"
+ store_password /etc/mysql/secret_password "$mysql_passwd"
fi
##############
test_or_die "chown apache2 and bind to developer"
group_perm /etc/apache2 /etc/bind
test_or_die "group perms on apache2 and bind"
+chown -R developer:developer /opt/feistymeow.org
+test_or_die "chown feisty meow to developer"
+group_perm /opt/feistymeow.org
+test_or_die "group perms on feisty meow"
##############
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"
sep
-# next bit can go here.
+echo Adding site avenger packages to composer.
+# add in site avenger dependencies so we can build avcore properly.
+pushd ~ &>/dev/null
+sudo -u $(logname) composer config -g repositories.siteavenger composer https://packages.siteavenger.com/
+popd &>/dev/null
##############
##############