@@ -101,12 +101,12 @@ svnsync() {
101
101
# we don't sync vendor if the lock file is the same
102
102
shasum " $SVN_PATH /trunk/composer.lock"
103
103
shasum " $OUTPUT_PATH /composer.lock"
104
- # if [[ $(shasum "$SVN_PATH/trunk/composer.lock" | head -c 40) == $(shasum "$OUTPUT_PATH/composer.lock" | head -c 40) ]]; then
105
- # rsync -q -av --delete --delete-excluded --delete-before $OUTPUT_PATH/ $SVN_PATH/trunk --exclude vendor
106
- # echo "## no differences in /vendor, similar lock files ##"
107
- # else
104
+ if [[ $( shasum " $SVN_PATH /trunk/composer.lock" | head -c 40) == $( shasum " $OUTPUT_PATH /composer.lock" | head -c 40) ]]; then
105
+ rsync -q -av --delete --delete-excluded --delete-before $OUTPUT_PATH / $SVN_PATH /trunk --exclude vendor
106
+ echo " ## no differences in /vendor, similar lock files ##"
107
+ else
108
108
rsync -q -av --delete --delete-excluded --delete-before $OUTPUT_PATH / $SVN_PATH /trunk
109
- # fi
109
+ fi
110
110
(cd $SVN_PATH && svn add --force . && svn diff && svn stat)
111
111
}
112
112
@@ -136,10 +136,13 @@ svnpush() {
136
136
exit 1
137
137
fi
138
138
139
+ # remove from svn deleted files
140
+ cd $SVN_PATH && [ ! -z $( svn status | sed -e ' /^!/!d' -e ' s/^!//' ) ] && rm $( svn status | sed -e ' /^!/!d' -e ' s/^!//' )
141
+
139
142
if [ ! -z " $SVN_TAG " ]; then
140
- cd $SVN_PATH && svn rm $( svn status | sed -e ' /^!/!d ' -e ' s/^!// ' ) && svn cp trunk tags/$SVN_TAG && svn ci -m " Version $SVN_TAG " --username $SVN_USERNAME --password $SVN_PASSWORD
143
+ cd $SVN_PATH && svn cp trunk tags/$SVN_TAG && svn ci -m " Version $SVN_TAG " --username $SVN_USERNAME --password $SVN_PASSWORD
141
144
else
142
- cd $SVN_PATH && svn rm $( svn status | sed -e ' /^!/!d ' -e ' s/^!// ' ) && svn ci -m " Sync trunk" --username $SVN_USERNAME --password $SVN_PASSWORD
145
+ cd $SVN_PATH && svn ci -m " Sync trunk" --username $SVN_USERNAME --password $SVN_PASSWORD
143
146
fi
144
147
}
145
148
0 commit comments