mirror of
https://github.com/NginxProxyManager/nginx-proxy-manager.git
synced 2025-08-08 10:23:37 +00:00
Fix s3 upload grrr
This commit is contained in:
@@ -10,19 +10,46 @@ RESET='\E[0m'
|
|||||||
|
|
||||||
echo -e "${BLUE}❯ ${CYAN}Uploading docs in: ${YELLOW}$1${RESET}"
|
echo -e "${BLUE}❯ ${CYAN}Uploading docs in: ${YELLOW}$1${RESET}"
|
||||||
|
|
||||||
for DIR in $1
|
cd "$1" || exit 1
|
||||||
do
|
ALL_FILES=$(find . -follow)
|
||||||
PARAM_STRING="--guess-mime-type"
|
|
||||||
if [ "$DIR" == "css" ]; then
|
|
||||||
PARAM_STRING="-m text/css"
|
|
||||||
elif [ "$DIR" == "js" ]; then
|
|
||||||
PARAM_STRING="-m application/javascript"
|
|
||||||
elif [[ "$DIR" == *html ]]; then
|
|
||||||
PARAM_STRING="-m text/html"
|
|
||||||
fi
|
|
||||||
|
|
||||||
s3cmd -v -f -P "$PARAM_STRING" --add-header="Cache-Control:public,max-age=604800" sync "$DIR" "s3://$S3_BUCKET/"
|
for FILE in $ALL_FILES
|
||||||
rc=$?; if [ $rc != 0 ]; then exit $rc; fi
|
do
|
||||||
|
# remove preceeding ./
|
||||||
|
FILE=$(echo "$FILE" | sed -E "s/\.\///g")
|
||||||
|
echo '======================================='
|
||||||
|
echo "FILE: $FILE"
|
||||||
|
|
||||||
|
if [[ -d $FILE ]]; then
|
||||||
|
echo "Skipping $FILE because it's a directory"
|
||||||
|
elif [[ -f $FILE ]]; then
|
||||||
|
PARAM_STRING="--guess-mime-type"
|
||||||
|
EXT="${FILE##*.}"
|
||||||
|
if [ "$EXT" == "css" ]; then
|
||||||
|
PARAM_STRING="-mtext/css"
|
||||||
|
elif [ "$EXT" == "js" ]; then
|
||||||
|
PARAM_STRING="-mapplication/javascript"
|
||||||
|
elif [[ "$EXT" == "html" ]]; then
|
||||||
|
PARAM_STRING="-mtext/html"
|
||||||
|
elif [[ "$EXT" == "png" ]]; then
|
||||||
|
PARAM_STRING="-mimage/png"
|
||||||
|
elif [[ "$EXT" == "jpg" ]]; then
|
||||||
|
PARAM_STRING="-mimage/jpg"
|
||||||
|
elif [[ "$EXT" == "svg" ]]; then
|
||||||
|
PARAM_STRING="-mimage/svg+xml"
|
||||||
|
fi
|
||||||
|
|
||||||
|
DEST_FOLDER=$(dirname "$FILE")
|
||||||
|
if [ "$DEST_FOLDER" == "." ]; then
|
||||||
|
DEST_FOLDER=
|
||||||
|
else
|
||||||
|
DEST_FOLDER="${DEST_FOLDER}/"
|
||||||
|
fi
|
||||||
|
|
||||||
|
echo s3cmd -v -f -P "$PARAM_STRING" --add-header="Cache-Control:public,max-age=604800" sync "$FILE" "s3://$S3_BUCKET/$DEST_FOLDER"
|
||||||
|
s3cmd -v -f -P "$PARAM_STRING" --add-header="Cache-Control:public,max-age=604800" sync "$FILE" "s3://$S3_BUCKET/$DEST_FOLDER"
|
||||||
|
rc=$?; if [ $rc != 0 ]; then exit $rc; fi
|
||||||
|
fi
|
||||||
done
|
done
|
||||||
|
|
||||||
echo -e "${BLUE}❯ ${GREEN}Upload Complete${RESET}"
|
echo -e "${BLUE}❯ ${GREEN}Upload Complete${RESET}"
|
||||||
|
Reference in New Issue
Block a user