Repo for the search and displace ingest module that takes odf, docx and pdf and transforms it into .md to be used with search and displace operations
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

40 lines
1.1 KiB

set -e
cd ..
# extract version number from main unit
VERSION_STR=$(grep -oP "(?<=SAppTitle = 'Deskew )([0-9\.]+)" MainUnit.pas)
ZIP_NAME=Deskew-$VERSION_STR.zip
RELEASE_DIR=_internal/Release-CLI
CONTENTS_DIR=$RELEASE_DIR/Deskew
rm -rf $RELEASE_DIR/*
mkdir -p $CONTENTS_DIR
# clone sources (without .hg folder)
hg archive -t files $CONTENTS_DIR
rm $CONTENTS_DIR/.hg*
# copy binaries to release folder (must be prebuilt - no platfrom where we could cross-compile all atm)
cp Bin/deskew $CONTENTS_DIR/Bin
cp Bin/deskew.exe $CONTENTS_DIR/Bin
cp Bin/deskew32.exe $CONTENTS_DIR/Bin
cp Bin/deskew-mac $CONTENTS_DIR/Bin
cp Bin/deskew-arm $CONTENTS_DIR/Bin
chmod 755 $CONTENTS_DIR/Bin/deskew*
# build the ZIP (in Linux/WSL so the exe permissions are presserved)
cd $RELEASE_DIR
zip -r -9 -q $ZIP_NAME Deskew
# check expected contents
OUTPUT=$(unzip -Z $ZIP_NAME)
echo "$OUTPUT" | grep -q "^-r.xr.xr.x.*unx.*deskew$"
echo "$OUTPUT" | grep -q "^-r.xr.xr.x.*unx.*deskew-mac$"
echo "$OUTPUT" | grep -q "^-r.xr.xr.x.*unx.*deskew-arm$"
echo "Finished OK with $RELEASE_DIR/$ZIP_NAME!"