basic error checking for part one of script

This commit is contained in:
ducoterra
2018-09-12 22:31:06 -04:00
parent f7791e3b8e
commit 4966e1d44e
2 changed files with 57 additions and 8 deletions

View File

@@ -5,21 +5,57 @@
################################################################################
mkdir scripts
mkdir logs
echo "
yum -y update && yum -y upgrade > logs/additional.log
# check if root
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
cd /root/
# yum update
yum -y update > logs/additional.log
if [ $? -ne 1 ] ; then
echo "yum failed to update, see logs/yum.log for more info"
exit 0
fi
# get epel-release
yum -y install epel-release >> logs/additional.log
if [ $? -ne 1 ] ; then
echo "yum failed to install epel-release, see logs/yum.log for more info"
exit 0
fi
# install dependencies
yum -y install vim nano gcc wget nginx libsqlite3x-devel.x86_64 postgresql-server postgresql-devel postgresql-contrib bzip2-devel zlib-devel libffi-devel openssl-devel policycoreutils-python.x86_64 0:2.5-22.el7 >> logs/additional.log
firewall-cmd --zone=public --add-port=80/tcp --permanent
firewall-cmd --zone=public --add-port=443/tcp --permanent
firewall-cmd --reload
semanage permissive -a httpd_t
" > scripts/dependsetup.sh
if [ $? -ne 1 ] ; then
echo "yum failed to install a dependency, see logs/yum.log for more info"
exit 0
fi
# set firewall
firewall-cmd --zone=public --add-port=80/tcp --permanent > logs/firewall.log
if [ $? -ne 1 ] ; then
echo "firewall failed to update port 80 correctly, see logs/firewall.log for more info"
exit 0
fi
firewall-cmd --zone=public --add-port=443/tcp --permanent >> logs/firewall.log
if [ $? -ne 1 ] ; then
echo "firewall failed to update port 443 correctly, see logs/firewall.log for more info"
exit 0
fi
firewall-cmd --reload >> logs/firewall.log
if [ $? -ne 1 ] ; then
echo "firewall failed to reload, see logs/yum.log for more info"
exit 0
fi
semanage permissive -a httpd_t >> logs/firewall.log
if [ $? -ne 1 ] ; then
echo "semanage failed to set permissive, see logs/firewall.log for more info"
exit 0
fi
################################################################################
# Python
# Download and setup Python and modules
# TODO: 1.
################################################################################
echo "
wget https://www.python.org/ftp/python/3.7.0/Python-3.7.0.tar.xz >> logs/additional.log
tar xf Python-3.7.0.tar.xz

13
test.sh Executable file
View File

@@ -0,0 +1,13 @@
# success=false
# if [ $success = true ] ; then
# echo $success
# fi
# curdir="$(pwd)"
# echo $curdir
if [[ $EUID -ne 0 ]]; then
echo "This script must be run as root"
exit 1
fi
echo "root"