34e8105583
* Loyalty program * fix dot bug for shops-exoprt option * delete credantials request from services * add CurlException for credentials catch * add catching CurlException * edit error msgs * add supportind double bonuses * add any step for bonus-input field in sale.order.ajax template * recalculate bonuses * fix bonus rounded * strtoupper for params in icml * change delivery service code
47 lines
1.2 KiB
Bash
47 lines
1.2 KiB
Bash
#!/bin/bash
|
|
# $1 -- folder name to pack;
|
|
|
|
version=$1
|
|
dir=${2-$PWD}
|
|
|
|
cd $dir
|
|
|
|
date=`date +"%Y-%m-%d %H:%M:%S"`
|
|
|
|
if [ ! -d "$version/install" ]; then
|
|
mkdir -p "./$version/install"
|
|
echo "Created a folder \"install\""
|
|
fi
|
|
|
|
if [ ! -f "$version/install/version.php" ]; then
|
|
touch "./$version/install/version.php"
|
|
echo "Created a file \"version.php\""
|
|
fi
|
|
|
|
echo "
|
|
<?
|
|
\$arModuleVersion = array(
|
|
\"VERSION\" => \"$version\",
|
|
\"VERSION_DATE\" => \"$date\"
|
|
);
|
|
" > "./$version/install/version.php"
|
|
echo "Update version and date in the file \"version.php\""
|
|
|
|
for i in `find ./"$version" -type f -name '*.*'`; do
|
|
encoding=`file -b --mime-encoding "$i"`
|
|
if [ "$encoding" != "iso-8859-1" ] && [ "$encoding" != "us-ascii" ] && [ "$encoding" != "binary" ]; then
|
|
echo "$i: converting from $encoding to cp1251"
|
|
result=$(iconv -f $encoding -t "cp1251" $i -o $i.cp1251 2>&1 > /dev/null)
|
|
if [ ! -z "$result" ]; then
|
|
echo "Errors in file $i"
|
|
echo $result
|
|
exit 255
|
|
fi
|
|
mv $i.cp1251 $i
|
|
fi
|
|
done
|
|
echo "Encoding the file has changed"
|
|
|
|
tar -czf $version.tar.gz $version
|
|
echo "Update has been successfully packaged"
|