<div dir="auto">Thank you both, I'll try this when I get home.</div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Mon, Jun 5, 2023, 5:59 PM Ronald Barnes <<a href="mailto:ron@ronaldbarnes.ca">ron@ronaldbarnes.ca</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Charles M wrote on 2023-06-05 14:00:<br>
<br>
> Hi all, I'm running into an issue where a BASH script is giving me<br>
> the following error:<br>
> <br>
> dpkg-deb: error: --extract needs a target directory. Perhaps you<br>
> should be using dpkg --install ?<br>
> <br>
> The error occurs after the following two lines in the script:<br>
> <br>
> apt-get download shim.signed dpkg -x $SHIMFILE shim<br>
> <br>
> SHIMFILE is defined at the top of the script as:<br>
> <br>
> SHIMFILE=$(ls | grep "shim.signed")<br>
> <br>
> If I echo $SHIMFILE after the script has ended it shows:<br>
> <br>
> shim-signed_1.40.9+15.7-0ubuntu1_amd64.deb<br>
> <br>
> If I type the commands in to the terminal everything works... but it <br>
> doesn't if I use the script... what am I missing?<br>
<br>
Could it be a permissions issue?<br>
<br>
 From the dpkg-deb man page:<br>
<br>
> directory (but not its parents) will be created if necessary, and<br>
> its permissions modified to match the contents of the package.<br>
<br>
So, if the script is running with a user and extract target that do not <br>
have permissions to create the target directory, that's causing the failure?<br>
<br>
<br>
Of course, your final sentence seems to indicate otherwise, but I <br>
thought I'd throw this out there...<br>
<br>
<br>
rb<br>
<br>
<br>
_______________________________________________<br>
kwlug-disc mailing list<br>
To unsubscribe, send an email to <a href="mailto:kwlug-disc-leave@kwlug.org" target="_blank" rel="noreferrer">kwlug-disc-leave@kwlug.org</a><br>
with the subject "unsubscribe", or email<br>
<a href="mailto:kwlug-disc-owner@kwlug.org" target="_blank" rel="noreferrer">kwlug-disc-owner@kwlug.org</a> to contact a human being.<br>
</blockquote></div>