Cleanup earlier

* Exit if mkfifo fails
 * Use .tmp so that in any case the cleanup fails, user doesn't have to
   see this dir unless explicitly listing hidden files
This commit is contained in:
Dhruv Maroo 2021-11-08 10:17:05 +05:30
parent d92d1e5685
commit c94f07bfdf

View File

@ -195,11 +195,17 @@ exit 1
fi
mkdir -p "$outputdir/tmp"
mkfifo "$outputdir/tmp/win_ids"
afl-plot-ui > "$outputdir/tmp/win_ids" &
mkdir -p "$outputdir/.tmp"
rm -f "$outputdir/.tmp/win_ids"
mkfifo "$outputdir/.tmp/win_ids" || exit 1
W_IDS=$(cat $outputdir/tmp/win_ids)
afl-plot-ui > "$outputdir/.tmp/win_ids" &
W_IDS=$(cat "$outputdir/.tmp/win_ids")
rm -f "$outputdir/.tmp/win_ids"
if [ -z "$(ls -A $outputdir/.tmp)" ]; then
rm -rf "$outputdir/.tmp"
fi
W_ID1=$(echo "$W_IDS" | head -1)
W_ID2=$(echo "$W_IDS" | head -2 | tail -1)
@ -266,12 +272,6 @@ _EOF_
sleep 1
rm "$outputdir/tmp/win_ids"
if [ -z "$(ls -A $outputdir/tmp)" ]; then
rm -r "$outputdir/tmp"
fi
else
echo "[*] Generating plots..."