System parser refactor
This commit is contained in:
parent
f7b736b101
commit
6fa438e81e
28
main.sh
28
main.sh
@ -6,12 +6,11 @@ echo "Backify is starting, looking for configuration file..." >&2
|
||||
config='backup.cfg'
|
||||
config_secured='sbackup.cfg'
|
||||
|
||||
if [ -f "$config" ]
|
||||
then
|
||||
echo "Configuration found." >&2
|
||||
else
|
||||
echo "Configuration not found" >&2
|
||||
exit
|
||||
if [ ! -f "$config" ]
|
||||
then
|
||||
echo "Error: Config file not found: $config" >&2
|
||||
echo "Please create a config file or specify the location of an existing file." >&2
|
||||
exit 1
|
||||
fi
|
||||
|
||||
if grep -E -q -v '^#|^[^ ]*=[^;]*' "$config"; then
|
||||
@ -32,15 +31,18 @@ fi
|
||||
|
||||
function system {
|
||||
|
||||
if [ -f /etc/redhat-release ]
|
||||
then
|
||||
if [ -f /etc/redhat-release ]
|
||||
then
|
||||
echo "Discovered Red Hat-based OS..."
|
||||
system='rhel'
|
||||
fi
|
||||
|
||||
if [ -f /etc/lsb-release ]
|
||||
then
|
||||
elif [ -f /etc/lsb-release ]
|
||||
then
|
||||
echo "Discovered Ubuntu-based OS..."
|
||||
system='ubuntu'
|
||||
fi
|
||||
else
|
||||
echo "Error: Unable to detect OS type."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
echo "Discovered $system based OS..." >&2
|
||||
}
|
||||
|
Loading…
Reference in New Issue
Block a user