diff --git a/File.class.php b/File.class.php index d912c32..db2574f 100644 --- a/File.class.php +++ b/File.class.php @@ -86,7 +86,8 @@ abstract class File * @var $this Image */ if (!array_key_exists($size, $this->variants)) { - if ($force_create && $this->getIsNoEmpty()) { + $original_file_path = Config::get('PATH_WEB_ROOT') . '/' . $this->getWebName(); + if ($force_create && $this->getIsNoEmpty() && file_exists($original_file_path)) { Upload::imageVariant($this, $size); } else { $this->variants[$size] = new ImageVariant(); diff --git a/push-update.sh b/push-update.sh index 9d02fe1..9db0a29 100755 --- a/push-update.sh +++ b/push-update.sh @@ -1,6 +1,8 @@ #!/bin/bash +REMOTE_REPOSITORY='origin' +REMOTE_BRANCH='master' PATH_LIB='/lib/Image' -PROJECTS=( "/var/www/10ballov" "/var/www/predelanet" "/var/www/zelenoemore" "/var/www/d753_common" ) +PROJECTS=( "/var/www/10ballov" "/var/www/predelanet" "/var/www/zelenoemore" "/var/www/d753_common" "/var/www/d753_predelanet" "/var/www/d753_10ballov" ) if [ ! -f "CHANGELOG.md" ] then echo "CHANGELOG.md not exists\n" @@ -31,7 +33,7 @@ then git commit -m "Update CHANGELOG.md" > /dev/null && git tag -d "$VERSION" >/dev/null && git tag "$VERSION" >/dev/null && - git push --tags >/dev/null 2>/dev/null + git push "${REMOTE_REPOSITORY}" --tags >/dev/null 2>/dev/null } || { echo -e "Cannot push released tag into remote repository\n" exit 1 @@ -39,50 +41,51 @@ then else VERSION=$VERSION_PREVIOUS fi -git push >/dev/null || exit 1 +git push "${REMOTE_REPOSITORY}" HEAD:"${REMOTE_BRANCH}" >/dev/null || exit 1 -MESSAGE="\nUpdate ${PATH_LIB} on ${VERSION}\n" +MESSAGE="Update ${PATH_LIB} on ${VERSION}" CURRENT_DIR=`pwd` for project in "${PROJECTS[@]}" do - echo -e "Update lib for ${project}...\n" - { + echo -e "Update lib for ${project}...\n" + { cd "${project}${PATH_LIB}" && - git fetch >/dev/null 2>/dev/null && + git fetch "${REMOTE_REPOSITORY}" >/dev/null 2>/dev/null && git checkout "$VERSION" 2>/dev/null; - } || { - echo -e "Failed to checkout lib on tag ${VERSION}\n" && - exit 1; + } || { + echo -e "Failed to checkout lib on tag ${VERSION}\n" && + exit 1; } - cd "${project}" - LIB_DIR=`echo ${PATH_LIB#'/'}` - git diff-index --quiet HEAD "$LIB_DIR" - LIB_NEW_COMMITS=`echo $?` - if [ $LIB_NEW_COMMITS == 1 ] - then - { - git reset >/dev/null && - git add "$LIB_DIR" >/dev/null && - git commit -m "$MESSAGE" >/dev/null - } || { - echo -e "Failed to update lib for ${project}\n" - exit 1 - } - if [ $project == "/var/www/d753_common" ] - then - { - git push origin master > /dev/null && - cd /var/www/d753_predelanet/ && ./merge-from-master.sh > /dev/null - cd /var/www/d753_10ballov/ && ./merge-from-master.sh > /dev/null - } || { - echo -e "Failed to update dependency d753 branches... Please resolve that problem by hand\n" - exit 1 - } - fi - else - echo -e "Already update\n" - fi + +# cd "${project}" +# LIB_DIR=`echo ${PATH_LIB#'/'}` +# git diff-index --quiet HEAD "$LIB_DIR" +# LIB_NEW_COMMITS=`echo $?` +# if [ $LIB_NEW_COMMITS == 1 ] +# then +# { +# git reset >/dev/null && +# git add "$LIB_DIR" >/dev/null && +# git commit -m "$MESSAGE" >/dev/null +# } || { +# echo -e "Failed to update lib for ${project}\n" +# exit 1 +# } +# if [ $project == "/var/www/d753_common" ] +# then +# { +# git push origin master > /dev/null && +# cd /var/www/d753_predelanet/ && ./merge-from-master.sh > /dev/null +# cd /var/www/d753_10ballov/ && ./merge-from-master.sh > /dev/null +# } || { +# echo -e "Failed to update dependency d753 branches... Please resolve that problem by hand\n" +# exit 1 +# } +# fi +# else +# echo -e "Already update\n" +# fi done echo -e "All operations succeed\n" -exit 0 \ No newline at end of file +exit 0