Skip to content

Commit 668ae32

Browse files
committed
util: makeIssue.sh considers WORK_HOME
Signed-off-by: Vitor Bandeira <[email protected]>
1 parent 6bdc3fa commit 668ae32

File tree

2 files changed

+17
-11
lines changed

2 files changed

+17
-11
lines changed

flow/util/makeIssue.sh

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,11 @@
33
set -euo pipefail
44
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
55

6+
ISSUE_TARGET=$(basename $1)
7+
ISSUE_DEST=$(dirname $1)
8+
9+
echo "Creating issue for target ${ISSUE_TARGET} in ${ISSUE_DEST}"
10+
611
currentDate=$(date +"%Y-%m-%d_%H-%M")
712
ISSUE_TAG=${ISSUE_TAG:-"${DESIGN_NICKNAME}_${PLATFORM}_${FLOW_VARIANT}_${currentDate}"}
813
ISSUE_CP_DESIGN_FILE_VARS="SDC_FILE \
@@ -72,9 +77,9 @@ cat > ${RUN_ME_SCRIPT} <<EOF
7277
#!/usr/bin/env bash
7378
source ${VARS_BASENAME}.sh
7479
if [[ ! -z \${GDB+x} ]]; then
75-
gdb --args openroad -no_init \${SCRIPTS_DIR}/$1.tcl
80+
gdb --args openroad -no_init \${SCRIPTS_DIR}/${ISSUE_TARGET}.tcl
7681
else
77-
openroad -no_init \${SCRIPTS_DIR}/$1.tcl
82+
openroad -no_init \${SCRIPTS_DIR}/${ISSUE_TARGET}.tcl
7883
fi
7984
EOF
8085
chmod +x ${RUN_ME_SCRIPT}
@@ -83,7 +88,8 @@ rm -f ${VARS_BASENAME}.sh ${VARS_BASENAME}.tcl ${VARS_BASENAME}.gdb || true
8388

8489
$DIR/generate-vars.sh ${VARS_BASENAME}
8590

86-
echo "Archiving issue to $1_${ISSUE_TAG}.tar.gz"
91+
TAR_NAME=${ISSUE_DEST}/${ISSUE_TARGET}_${ISSUE_TAG}.tar.gz
92+
echo "Archiving issue to ${TAR_NAME}"
8793
# if pigz is installed, use it instead of gzip
8894
if command -v pigz &> /dev/null; then
8995
COMPRESS=pigz
@@ -101,9 +107,9 @@ else
101107
fi
102108

103109
tar --use-compress-program=${COMPRESS} \
104-
--ignore-failed-read -chf $1_${ISSUE_TAG}.tar.gz \
105-
--transform="s|^|$1_${ISSUE_TAG}/|S" \
106-
--transform="s|^$1_${ISSUE_TAG}${FLOW_HOME}/|$1_${ISSUE_TAG}/|S" \
110+
--ignore-failed-read -chf ${TAR_NAME} \
111+
--transform="s|^|${ISSUE_TARGET}_${ISSUE_TAG}/|S" \
112+
--transform="s|^${ISSUE_TARGET}_${ISSUE_TAG}${FLOW_HOME}/|${ISSUE_TARGET}_${ISSUE_TAG}/|S" \
107113
$DESIGN_PLATFORM_FILES \
108114
$LOG_DIR \
109115
$OBJECTS_DIR \
@@ -114,12 +120,12 @@ tar --use-compress-program=${COMPRESS} \
114120

115121
if [ -v EXCLUDE_PLATFORM ]; then
116122
# Remove liberty and lef files from tar file
117-
gunzip -f $1_${ISSUE_TAG}.tar.gz
118-
tar --list --file $1_${ISSUE_TAG}.tar | grep -iE "*.(lib|lef|tlef)$" | xargs -r tar --delete --file $1_${ISSUE_TAG}.tar
119-
gzip $1_${ISSUE_TAG}.tar
123+
gunzip -f ${TAR_NAME}
124+
tar --list --file ${ISSUE_TARGET}_${ISSUE_TAG}.tar | grep -iE "*.(lib|lef|tlef)$" | xargs -r tar --delete --file ${ISSUE_TARGET}_${ISSUE_TAG}.tar
125+
gzip ${ISSUE_TARGET}_${ISSUE_TAG}.tar
120126
fi
121127

122128
if [ ! -z ${COPY_ISSUE+x} ]; then
123129
mkdir -p ${COPY_ISSUE} ;
124-
cp $1_${ISSUE_TAG}.tar.gz ${COPY_ISSUE} ;
130+
cp ${TAR_NAME} ${COPY_ISSUE} ;
125131
fi

flow/util/utils.mk

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -136,7 +136,7 @@ endef
136136
.PHONY: $(foreach script,$(ISSUE_SCRIPTS),$(script)_issue)
137137

138138
$(foreach script,$(ISSUE_SCRIPTS),$(script)_issue): %_issue :
139-
$(UTILS_DIR)/makeIssue.sh $*
139+
$(UTILS_DIR)/makeIssue.sh $(WORK_HOME)/$*
140140

141141
.PHONY: clean_issues
142142
clean_issues:

0 commit comments

Comments
 (0)