%PDF- %GIF98; %PNG;
Server : ApacheSystem : 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/www/admin1/ |
Upload File : |
#!/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 "---------------------------------------------------------"