|
|
| version 1.2, 2025/03/14 00:13:41 | version 1.4, 2025/03/14 00:58:44 |
|---|---|
| Line 26 | Line 26 |
| # along with FreeM. If not, see <https://www.gnu.org/licenses/>. | # along with FreeM. If not, see <https://www.gnu.org/licenses/>. |
| # | # |
| # $Log$ | # $Log$ |
| # Revision 1.4 2025/03/14 00:58:44 snw | |
| # Remove dbgsym package from upload | |
| # | |
| # Revision 1.3 2025/03/14 00:28:10 snw | |
| # Support Debian-specific version number | |
| # | |
| # Revision 1.2 2025/03/14 00:13:41 snw | # Revision 1.2 2025/03/14 00:13:41 snw |
| # Add copyright file | # Add copyright file |
| # | # |
| Line 40 | Line 46 |
| PGM=$(basename $0) | PGM=$(basename $0) |
| function usage() { | function usage() { |
| echo "usage: ${PGM} <freem-version>" | echo "usage: ${PGM} <freem-version> <package-version> <ssh-server>" |
| exit 1 | exit 1 |
| } | } |
| if [[ $# != 1 ]] | if [[ $# != 3 ]] |
| then | then |
| usage | usage |
| fi | fi |
| FREEM_VERSION=$1 | FREEM_VERSION=$1 |
| FDPKG_VERSION=$2 | |
| FDSSH=$3 | |
| SRCDIR=$(pwd) | SRCDIR=$(pwd) |
| TMPDIR=$(mktemp -d) | TMPDIR=$(mktemp -d) |
| Line 78 else | Line 86 else |
| exit 1 | exit 1 |
| fi | fi |
| sed -i "s/FREEM_VERSION/${FREEM_VERSION}/g" debian/changelog | |
| echo -n "${PGM}: copying Debian packaging control info to ${TARDIR}..." | echo -n "${PGM}: copying Debian packaging control info to ${TARDIR}..." |
| cp -r debian "${TARDIR}/" | cp -r debian "${TARDIR}/" |
| if [[ $? == 0 ]] | if [[ $? == 0 ]] |
| Line 90 else | Line 96 else |
| exit 1 | exit 1 |
| fi | fi |
| sed -i "s/FREEM_VERSION/${FREEM_VERSION}-${FDPKG_VERSION}/g" "${TARDIR}/debian/changelog" | |
| echo "${PGM}: building the package..." | echo "${PGM}: building the package..." |
| cd "${TARDIR}" | cd "${TARDIR}" |
| export DEB_BUILD_MAINT_OPTIONS=hardening=-fortify,-format,-stackprotector,-stackprotectorstrong | export DEB_BUILD_MAINT_OPTIONS=hardening=-fortify,-format,-stackprotector,-stackprotectorstrong |
| debuild -us -uc | debuild -us -uc |
| echo "${PGM}: the package is in ${TMPDIR}" | |
| rm -f ${TMPDIR}/*dbgsym* | |
| scp ${TMPDIR}/*.deb "${FDSSH}://var/www/freem.coherent-logic.com/downloads/binaries/debian/" |