Skip to content

Commit 4d30d30

Browse files
committed
fix hotkeyd build to pick up the correct version using commit id and
added hash file accordingly.
1 parent 1865376 commit 4d30d30

3 files changed

Lines changed: 27 additions & 3 deletions

File tree

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
sha256 333683b482417282af5c7f1d9010074ec6efebb4c6015b66459769fe6b993172 hotkeyd-b35ba8173d9a95f0e8cc3be2d168124fc641fee6.tar.gz

buildroot-external/package/hotkeyd/hotkeyd.mk

Lines changed: 2 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,8 @@
66
#
77
################################################################################
88

9-
HOTKEYD_VERSION = 0.4.6
10-
HOTKEYD_TAG = b35ba8173d9a95f0e8cc3be2d168124fc641fee6
11-
HOTKEYD_SITE = $(call github,jens-maus,hotkeyd,$(HOTKEYD_TAG))
9+
HOTKEYD_VERSION = b35ba8173d9a95f0e8cc3be2d168124fc641fee6
10+
HOTKEYD_SITE = $(call github,jens-maus,hotkeyd,$(HOTKEYD_VERSION))
1211
HOTKEYD_LICENSE = GPL-3.0
1312
HOTKEYD_LICENSE_FILES = LICENSE
1413

scripts/update-hotkeyd.sh

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#!/bin/bash
2+
set -e
3+
4+
ID=${1}
5+
PACKAGE_NAME="hotkeyd"
6+
PROJECT_URL="https://github.com/jens-maus/hotkeyd"
7+
ARCHIVE_URL="${PROJECT_URL}/archive/${ID}/${PACKAGE_NAME}-${ID}.tar.gz"
8+
9+
if [[ -z "${ID}" ]]; then
10+
echo "Need hotkeyd version/commit"
11+
exit 1
12+
fi
13+
14+
# download archive for hash update
15+
ARCHIVE_HASH=$(wget --passive-ftp -nd -t 3 -O - "${ARCHIVE_URL}" | sha256sum | awk '{ print $1 }')
16+
if [[ -n "${ARCHIVE_HASH}" ]]; then
17+
# update package info
18+
BR_PACKAGE_NAME=${PACKAGE_NAME^^}
19+
BR_PACKAGE_NAME=${BR_PACKAGE_NAME//-/_}
20+
sed -i "s/${BR_PACKAGE_NAME}_VERSION = .*/${BR_PACKAGE_NAME}_VERSION = ${ID}/g" "buildroot-external/package/${PACKAGE_NAME}/${PACKAGE_NAME}.mk"
21+
# update package hash
22+
sed -i "$ d" "buildroot-external/package/${PACKAGE_NAME}/${PACKAGE_NAME}.hash"
23+
echo "sha256 ${ARCHIVE_HASH} ${PACKAGE_NAME}-${ID}.tar.gz" >>"buildroot-external/package/${PACKAGE_NAME}/${PACKAGE_NAME}.hash"
24+
fi

0 commit comments

Comments
 (0)