debian/update-udev-triggers.sh: Use perl to replace file content

envsubst is nice but may be not installed and can be confusing, so let's
use perl (+ printenv) to replace our file content.
This commit is contained in:
Marco Trevisan (Treviño)
2021-01-21 19:50:24 +01:00
parent 067020b36e
commit 97b6e243b8
3 changed files with 4 additions and 3 deletions
+2 -2
View File
@@ -3,7 +3,7 @@ set -e
srcdir="${GBP_SOURCES_DIR:-.}"
debpath="$(dirname "$0")"
autosuspend_file="$srcdir/data/autosuspend.hwdb"
autosuspend_file="/tmp/autosuspend.hwdb"
commands_lines=()
while IFS= read -r line; do
@@ -18,7 +18,7 @@ export UDEVADM_TRIGGERS=$( IFS=$'\n'; echo -e "${commands_lines[*]}" )
for i in $debpath/libfprint-*.post*.in; do
out="${i%.in}"
envsubst < "$i" > "$out"
perl -pe 's/\@UDEVADM_TRIGGERS\@/`printenv UDEVADM_TRIGGERS`/e' "$i" > "$out"
if [ -n "$GBP_BRANCH" ]; then
if ! git diff-index --quiet HEAD -- "$out"; then