From 4cd9d452c6a4f1e5872b7b6a169c2fdf174bb48c Mon Sep 17 00:00:00 2001 From: victor Date: Mon, 10 Feb 2020 13:43:07 +0330 Subject: [PATCH] logging added to script --- photoshopCC.sh | 24 ++++++++++++++++++++---- 1 file changed, 20 insertions(+), 4 deletions(-) diff --git a/photoshopCC.sh b/photoshopCC.sh index 92d71a9..c482334 100755 --- a/photoshopCC.sh +++ b/photoshopCC.sh @@ -1,19 +1,35 @@ #!/usr/bin/env bash function main(){ + mkdir -p $HOME/.photoshopCCV19 + mkdir -p $HOME/.cache/photoshopCCV19 + setup_log "================| script executed |================" check_arg $1 is64 package_installed aria2c package_installed wine + + +} + +function setup_log(){ + echo -e "$(date) : $@" >> $HOME/.photoshopCCV19/setuplog.log +} + +function show_message(){ + echo -e "$@" + setup_log "$@" } function error(){ echo -e "\033[1;31merror:\e[0m $@" + setup_log "$@" exit 1 } function warning(){ echo -e "\033[1;33mWarning:\e[0m $@" + setup_log "$@" } function check_arg(){ @@ -21,7 +37,7 @@ function check_arg(){ then error "It haven't any parameter just execute script" fi - echo "argument checked..." + show_message "argument checked..." } function is64(){ @@ -30,17 +46,17 @@ function is64(){ warning "your distro is not 64 bit" read -r -p "Would you continue? [N/y] " response if [[ ! "$response" =~ ^([yY][eE][sS]|[yY])$ ]];then - echo "Good By!" + echo "Good Bye!" exit 0 fi fi - echo "is64 checked..." + show_message "is64 checked..." } function package_installed(){ local which=$(which $1 2>/dev/null) if [ "$which" == "/usr/bin/$1" ];then - echo -e "package\033[1;36m $1\e[0m is installed..." + show_message "package\033[1;36m $1\e[0m is installed..." else error "package\033[1;33m $1\e[0m is not installed.\nplease install it and Try again" fi