Skip to content

Commit 341ccd5

Browse files
authored
fix: support absolute path
1 parent 1aa6a31 commit 341ccd5

File tree

1 file changed

+8
-7
lines changed

1 file changed

+8
-7
lines changed

loong64-it/loong64-it.bash

+8-7
Original file line numberDiff line numberDiff line change
@@ -21,13 +21,14 @@ abinfo() { echo -e "[\e[96mINFO\e[0m]: \e[1m$*\e[0m"; }
2121
abdbg() { echo -e "[\e[32mDEBUG\e[0m]: \e[1m$*\e[0m"; }
2222

2323
_convert_loong64() {
24-
HERE=$(basename $1)
25-
PKG_NAME=$(dpkg-deb -f "$1" Package)
26-
VERSION=$(dpkg-deb -f "$1" Version)
24+
PKG_PATH=$(realpath $1)
25+
PKG_NAME=$(dpkg-deb -f "$PKG_PATH" Package)
26+
VERSION=$(dpkg-deb -f "$PKG_PATH" Version)
27+
HERE=$(basename $1)
2728
abinfo "Examining package information: $1 ..."
28-
dpkg -I "$SRCDIR"/$1 || \
29+
dpkg -I "$PKG_PATH" || \
2930
aberr "Invalid dpkg package: control (metadata) archive not found: $?"
30-
CONTROL_EXT="$(ar t "$SRCDIR"/$1 | grep control.tar* | cut -f3 -d'.')"
31+
CONTROL_EXT="$(ar t "$PKG_PATH" | grep control.tar* | cut -f3 -d'.')"
3132
case "${CONTROL_EXT}" in
3233
gz)
3334
TAR_COMP_FLAG="z"
@@ -50,7 +51,7 @@ _convert_loong64() {
5051
cd $(mktemp -d) || \
5152
aberr "Failed to create temporary directory to unpack $1: $?."
5253
DEBDIR="$(pwd)"
53-
ar xv "$SRCDIR"/$1 || \
54+
ar xv "$PKG_PATH" || \
5455
aberr "Failed to unpack $1: $?."
5556

5657
abinfo "Unpacking metadata archive: $1 ..."
@@ -80,7 +81,7 @@ _convert_loong64() {
8081
cd "$DEBDIR"
8182

8283
abinfo "Rebuilding dpkg package $1: loong64 ..."
83-
ar rv "$SRCDIR"/$1 control.tar.${CONTROL_EXT} || \
84+
ar rv "$PKG_PATH" control.tar.${CONTROL_EXT} || \
8485
aberr "Failed to rebuild dpkg package $1: $?."
8586

8687
#abinfo "Cleaning up: $1 ..."

0 commit comments

Comments
 (0)