Files
HeidiSQL/create-deb-package.sh

40 lines
1.1 KiB
Bash
Executable File

#!/bin/sh
APPNAME=HeidiSQL
if [ ! -f "LICENSE" ]; then
echo Error: Current dir is not the root: `pwd`. Please run in repository root directory.
exit
fi
if [ ! -f "out/heidisql" ]; then
echo Error: compiled binary does not exist
exit
fi
echo -n Enter version number to use \(e.g. "12.10"\):
read versionStr
# create directory and prepare files
packageDir="$APPNAME-$versionStr"
echo Creating package directory $packageDir
cp -R deb-package-skeleton $packageDir
rm $packageDir/usr/share/heidisql/.gitkeep
rm $packageDir/usr/share/pixmaps/.gitkeep
cp out/*.ini $packageDir/usr/share/heidisql/
cp out/heidisql $packageDir/usr/share/heidisql/
cp res/deb-package-icon.png $packageDir/usr/share/pixmaps/heidisql.png
cp LICENSE $packageDir/usr/share/doc/heidisql/
echo Inject version number in control file...
sed -i "s/%VERSION%/$versionStr/g" $packageDir/DEBIAN/control
# create deb package
echo Creating package...
sudo chown root:root -R $packageDir
sudo chmod 0755 $packageDir/usr/bin/heidisql
sudo dpkg -b $packageDir
# remove folder structure
echo Remove temp folder structure
sudo rm -rf $packageDir