I forgot the third error in this line:
Links numbered 91 or higher will create a single digit link.

# update-rc.d -v  -n smack disable
rename /etc/rc2.d/S91smack -> /etc/rc2.d/K9smack

I guess this fixes all three:

printf -v newnn "%02d" $((100-${oldnn#0}))

How do I resubmit a patch?


On Fri, 2 Jul 2021 at 15:10, Einar Gunnarsson via lists.openembedded.org
<[email protected]> wrote:

> $[] is a bashism and does not work on POSIX shells
>
> enable/disable on links numbered 08 and 09 gives the error:
> 'bash: 100-08: value too great for base (error token is "08")'
>
> Signed-off-by: Einar Gunnarsson <[email protected]>
> ---
>  update-rc.d | 2 +-
>  1 file changed, 1 insertion(+), 1 deletion(-)
>
> diff --git a/update-rc.d b/update-rc.d
> index c9355d7..24ac752 100644
> --- a/update-rc.d
> +++ b/update-rc.d
> @@ -114,7 +114,7 @@ renamelink()
>          # or stop link to start link with a sequence number equal to the
> difference of 100 minus the original sequence number.
>         if ls ${etcd}${lev}.d/${oldstartstop}*${bn} >/dev/null 2>&1; then
>                 oldnn=`basename ${etcd}${lev}.d/${oldstartstop}*${bn}|cut
> -c2-3`
> -               newnn=$[100-$oldnn]
> +               newnn=$((100-${oldnn#0}))
>                 [ $verbose -eq 1 ] && echo "rename
> ${etcd}${lev}.d/${oldstartstop}${oldnn}${bn} ->
> ${etcd}${lev}.d/${newstartstop}${newnn}${bn}"
>                 if [ $notreally -eq 0 ];then
>                         mv ${etcd}${lev}.d/${oldstartstop}${oldnn}${bn}
> ${etcd}${lev}.d/${newstartstop}${newnn}${bn}
> --
> 2.17.1
>
>
> 
>
>

-- 
Regards
Einar Jón
+31 610 957234
-=-=-=-=-=-=-=-=-=-=-=-
Links: You receive all messages sent to this group.
View/Reply Online (#153468): 
https://lists.openembedded.org/g/openembedded-core/message/153468
Mute This Topic: https://lists.openembedded.org/mt/83939484/21656
Group Owner: [email protected]
Unsubscribe: https://lists.openembedded.org/g/openembedded-core/unsub 
[[email protected]]
-=-=-=-=-=-=-=-=-=-=-=-

Reply via email to