|
|
|
|
@ -81,19 +81,23 @@ mkdir -p $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN
|
|
|
|
|
## adjusting DEBIAN/control file
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
DATE=$(date +"%Y.%m.%d")
|
|
|
|
|
SIZE=$(du -s $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/usr|awk '{print $1}')
|
|
|
|
|
sed -i "s/Version: /Version: ${VERSION}/g" $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/control
|
|
|
|
|
sed -i "s/Architecture: /Architecture: ${ARCH}/g" $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/control
|
|
|
|
|
if [ ! -z "$MAINTAINER" ];
|
|
|
|
|
then
|
|
|
|
|
sed -i "s/Maintainer: /Maintainer: ${MAINTAINER}/g" $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/control
|
|
|
|
|
fi
|
|
|
|
|
sed -i "s/Installed-Size: /Installed-Size: ${SIZE}/g" $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/control
|
|
|
|
|
sed -i "s/Date: /Date: ${DATE}/g" $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}/DEBIAN/control
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
## building debian package .deb
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
dpkg-deb --build --root-owner-group $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}
|
|
|
|
|
dpkg-deb -x $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}.deb temp_dir
|
|
|
|
|
dpkg-deb -e package_name.deb temp_dir/DEBIAN
|
|
|
|
|
SIZE=$(du -s $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}|awk '{print $1}')
|
|
|
|
|
sed -i "s/Installed-Size: /Installed-Size: ${SIZE}/g" temp_dir/DEBIAN/control
|
|
|
|
|
dpkg-deb -b temp_dir $HOME/${PKG}_${VERSION}-${RELEASE}_${ARCH}.deb
|
|
|
|
|
rm -rf temp_dir
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
## finish
|
|
|
|
|
############################################################################################################################
|
|
|
|
|
|