All of lore.kernel.org
 help / color / mirror / Atom feed
* [PATCH v2] update-rc.d: Fix enable/disable command
@ 2021-07-03 15:27 Einar Gunnarsson
  0 siblings, 0 replies; only message in thread
From: Einar Gunnarsson @ 2021-07-03 15:27 UTC (permalink / raw)
  To: openembedded-core; +Cc: Einar Gunnarsson

Now works for any number 01-99 in both bash and busybox sh.

$[] is a bashism and does not work on POSIX shells.
Links numbered 91-99 created a single digit link.
Links numbered 08 and 09 gave the error:
'bash: 100-08: value too great for base (error token is "08")'

Signed-off-by: Einar Gunnarsson <tolvupostur@gmail.com>
---
 update-rc.d | 2 +-
 1 file changed, 1 insertion(+), 1 deletion(-)

diff --git a/update-rc.d b/update-rc.d
index c9355d7..95d1c22 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=$(printf "%02d" $((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


^ permalink raw reply related	[flat|nested] only message in thread

only message in thread, other threads:[~2021-07-03 15:27 UTC | newest]

Thread overview: (only message) (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2021-07-03 15:27 [PATCH v2] update-rc.d: Fix enable/disable command Einar Gunnarsson

This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.