2015-10-21 03:34:37 +07:00
|
|
|
#!/bin/bash
|
|
|
|
|
|
|
|
source ./options.sh $@
|
|
|
|
|
2015-11-05 01:30:36 +07:00
|
|
|
U_VER="15.04"
|
|
|
|
|
|
|
|
for arg in ${@}; do
|
|
|
|
case "$arg" in
|
|
|
|
"15.10" ) U_VER=$arg;;
|
|
|
|
esac
|
|
|
|
done
|
|
|
|
|
|
|
|
|
2015-10-21 03:34:37 +07:00
|
|
|
cleanupDirInNeeded $DEB_DIR
|
|
|
|
|
|
|
|
cp -r $SRC_DISTR_DIR/deb/* $DEB_DIR
|
|
|
|
INSTALL_DIR=/opt/ScreenTranslator
|
|
|
|
|
|
|
|
function makeChangelog {
|
|
|
|
local FOUND=false
|
|
|
|
local CHANGELOG="screen-translator ($VERSION) stable; urgency=medium\n\n"
|
|
|
|
while read line; do
|
|
|
|
if [[ $line =~ [0-9]+\.[0-9]+\.[0-9]+: ]]; then #version info
|
|
|
|
if [ "$line" == "$VERSION:" ]; then
|
|
|
|
FOUND=true
|
|
|
|
continue
|
|
|
|
elif [ $FOUND == true ]; then
|
|
|
|
break;
|
|
|
|
fi
|
|
|
|
fi
|
|
|
|
if [ $FOUND == true ]; then
|
|
|
|
CHANGELOG="$CHANGELOG$line\n\n"
|
|
|
|
fi
|
|
|
|
done < $SRC_DISTR_DIR/Changelog_en.txt
|
|
|
|
CHANGELOG="$CHANGELOG--Gres <translator@gres.biz> `date -R`\n\n"
|
|
|
|
echo $CHANGELOG
|
|
|
|
}
|
|
|
|
|
|
|
|
echo "Making deb"
|
|
|
|
cp $SRC_DIR/LICENSE.md $DEB_DIR/DEBIAN/copyright
|
2015-10-25 20:22:37 +07:00
|
|
|
mkdir -p $DEB_DIR/usr/share/pixmaps/
|
2015-10-21 03:34:37 +07:00
|
|
|
cp $SRC_DIR/images/STIconBlue.png $DEB_DIR/usr/share/pixmaps/ScreenTranslator.png
|
2015-10-25 20:22:37 +07:00
|
|
|
mkdir -p $DEB_DIR/$INSTALL_DIR/
|
2015-10-21 03:34:37 +07:00
|
|
|
cp $APP_DIR/ScreenTranslator $DEB_DIR/$INSTALL_DIR/ScreenTranslator
|
|
|
|
$STRIP -s $DEB_DIR/$INSTALL_DIR/ScreenTranslator
|
|
|
|
cp -r $SRC_DIR/translators $DEB_DIR/$INSTALL_DIR/translators
|
|
|
|
|
|
|
|
VERSION=`grep "versionString" $SRC_DIR/version.json | cut -d'"' -f4`
|
|
|
|
sed "s/Version:.*\+/Version: $VERSION/" -i $DEB_DIR/DEBIAN/control
|
|
|
|
sed "s/Version=.*\+/Version=$VERSION/" -i $DEB_DIR/usr/share/applications/ScreenTranslator.desktop
|
|
|
|
SIZE=$(expr `du -bs $DEB_DIR | cut -f1` / 1024)
|
|
|
|
sed "s/Installed-Size:.*\+/Installed-Size: $SIZE/" -i $DEB_DIR/DEBIAN/control
|
|
|
|
echo -e $(makeChangelog) > $DEB_DIR/DEBIAN/changelog
|
2015-11-05 01:30:36 +07:00
|
|
|
if [ "$U_VER" == "15.10" ]; then
|
|
|
|
sed "s/libtesseract3/libtesseract3v5/" -i $DEB_DIR/DEBIAN/control
|
|
|
|
fi
|
2015-10-21 03:34:37 +07:00
|
|
|
|
2015-11-05 01:30:36 +07:00
|
|
|
fakeroot dpkg-deb --build $DEB_DIR $WORK_DIR/screen-translator-$VERSION-$U_VER.deb
|
2015-10-21 03:34:37 +07:00
|
|
|
|