%PDF- %GIF98; %PNG; .
Cyber Programmer
Logo of a company Server : Apache
System : Linux host.digitalbabaji.in 4.18.0-513.11.1.el8_9.x86_64 #1 SMP Wed Jan 17 02:00:40 EST 2024 x86_64
User : addictionfreeind ( 1003)
PHP Version : 7.2.34
Disable Function : exec,passthru,shell_exec,system
Directory :  /home/addictionfreeind/public_html/admin1/

Upload File :
current_dir [ Writeable ] document_root [ Writeable ]

 

Current File : /home/addictionfreeind/public_html/admin1/upload.sh
#!/bin/sh

read_var() {
  if [ -z "$1" ]; then
    echo "environment variable name is required"
    return
  fi

  local ENV_FILE='.env'
  if [ ! -z "$2" ]; then
    ENV_FILE="$2"
  fi

  local VAR=$(grep $1 "$ENV_FILE" | xargs)
  IFS="=" read -ra VAR <<< "$VAR"
  echo ${VAR[1]}
}

keyFile=$(read_var KEY_FILE);
autoFolder=$(read_var AUTO_UPDATE_FOLDER);
product=$(read_var APP_PRODUCT);

updaterFilename="laraupdater.json";

version=$(<public/version.txt)

filename="$product-auto-$version";

autoUpdateFolder="$autoFolder/"$product;

logs=();
echo "Enter Change Log $version (Write END to end the multi-line)";

while read log
do

    if [ "$log" == "END" ]
        then
        break;
    fi
    logs+=("<li>"$log"</li>");


done

echo "$updaterFilename file";
now="$(date +'%Y-%m-%d')"

echo "{
    \"version\": \"$version\",
    \"archive\": \"$filename.zip\",
    \"description\": \"<ul>${logs[@]}</ul>\",
    \"release_date\": \"${now}\"
}";

    echo "{
    \"version\": \"$version\",
    \"archive\": \"$filename.zip\",
    \"description\": \"<ul>${logs[@]}</ul>\",
    \"release_date\": \"${now}\"
}"  > $updaterFilename;


echo "Deleting old $filename.zip file"
rm -rf "$autoUpdateFolder/$filename".zip

echo "-> Zipping..."

cd $autoUpdateFolder && zip -r "$filename".zip  . && cd -;


while true; do
    read -p "-> Upload $filename.zip and $updaterFilename to S3 server? (y/n)" yn
    case $yn in
        [Yy]* )
			echo "-> Uploading $filename.zip to froiden-updates S3 "
			aws s3 cp "$autoUpdateFolder/$filename".zip s3://froiden-updates"/$product/" --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers

			echo "-> Uploading $updaterFilename to froiden-updates bucket S3 ..."
			aws s3 cp $updaterFilename s3://froiden-updates"/$product/" --grants read=uri=http://acs.amazonaws.com/groups/global/AllUsers
			break;;
        [Nn]* ) break;;
        * ) echo "Please answer yes or no.";;
    esac
done

echo "---------------------------------------------------------";
echo "-> UPLOADING COMPLETED $filename.zip and $updaterFilename";
echo "---------------------------------------------------------"

VaKeR 2022