In case that awk fails to parse out the right id the next
ipc command will give us a clear error message instead of
telling us to use correct syntax.
Signed-off-by: Ruediger Meier <ruediger.meier@ga-group.nl>
rm -f $TS_OUTDIR/id-msg
$TS_CMD_IPCMK -Q 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-msg
-$TS_CMD_IPCRM -Q $(
+$TS_CMD_IPCRM -Q "$(
$TS_CMD_IPCS -q |
awk -v id=$(cat $TS_OUTDIR/id-msg) '{if ($2 == id){print $1}}'
-) >>$TS_OUTPUT 2>&1
+)" >>$TS_OUTPUT 2>&1
rm -f $TS_OUTDIR/id-msg
rm -f $TS_OUTDIR/id-sem
$TS_CMD_IPCMK -S 1 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-sem
-$TS_CMD_IPCRM -S $(
+$TS_CMD_IPCRM -S "$(
$TS_CMD_IPCS -s |
awk -v id=$(cat $TS_OUTDIR/id-sem) '{if ($2 == id){print $1}}'
-) >>$TS_OUTPUT 2>&1
+)" >>$TS_OUTPUT 2>&1
rm -f $TS_OUTDIR/id-sem
rm -f $TS_OUTDIR/id-shm
$TS_CMD_IPCMK -M 1 2>>$TS_OUTPUT | ipcmk_output_handler $TS_OUTPUT $TS_OUTDIR/id-shm
-$TS_CMD_IPCRM -M $(
+$TS_CMD_IPCRM -M "$(
$TS_CMD_IPCS -m |
awk -v id=$(cat $TS_OUTDIR/id-shm) '{if ($2 == id){print $1}}'
-) >>$TS_OUTPUT 2>&1
+)" >>$TS_OUTPUT 2>&1
rm -f $TS_OUTDIR/id-shm