All of lore.kernel.org
 help / color / mirror / Atom feed
* [Buildroot] [PATCH] relocate-sdk: Allow relocating to any location
@ 2020-03-28 23:49 Gleb Mazovetskiy
  2021-07-17  9:39 ` Yann E. MORIN
  2022-01-06 21:28 ` Arnout Vandecappelle
  0 siblings, 2 replies; 8+ messages in thread
From: Gleb Mazovetskiy @ 2020-03-28 23:49 UTC (permalink / raw)
  To: buildroot

Previously, the script could only relocate to the current location.

This caused issues for SDK maintainers, as the default target location
(e.g. /opt/my-sdk) would need to be created and the content copied
to it during the build process, which is error-prone.

With this change you can now pass a target location argument to
./relocate-sdk.sh (this does not move the directory).
---
 support/misc/relocate-sdk.sh | 19 ++++++++++++-------
 1 file changed, 12 insertions(+), 7 deletions(-)

diff --git a/support/misc/relocate-sdk.sh b/support/misc/relocate-sdk.sh
index caabeaa6f6..981d272425 100755
--- a/support/misc/relocate-sdk.sh
+++ b/support/misc/relocate-sdk.sh
@@ -1,15 +1,20 @@
 #!/bin/sh
-#
-if [ "$#" -ne 0 ]; then
-    echo "Run this script to relocate the buildroot SDK at that location"
+
+if [ "$#" -gt 1 ]; then
+    echo "Usage: $0 [path]"
+    echo "Run this script to relocate the buildroot SDK to the current location"
+    echo "If [path] is given, sets the location to [path] (without moving it)"
     exit 1
 fi
 
-LOCFILE="share/buildroot/sdk-location"
-FILEPATH="$(readlink -f "$0")"
-NEWPATH="$(dirname "${FILEPATH}")"
+cd "$(dirname "$(readlink -f "$0")")"
+if [ "$#" -eq 1 ]; then
+    NEWPATH="$1"
+else
+    NEWPATH="${PWD}"
+fi
 
-cd "${NEWPATH}"
+LOCFILE="share/buildroot/sdk-location"
 if [ ! -r "${LOCFILE}" ]; then
     echo "Previous location of the buildroot SDK not found!"
     exit 1
-- 
2.20.1

^ permalink raw reply related	[flat|nested] 8+ messages in thread

end of thread, other threads:[~2022-01-06 21:29 UTC | newest]

Thread overview: 8+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2020-03-28 23:49 [Buildroot] [PATCH] relocate-sdk: Allow relocating to any location Gleb Mazovetskiy
2021-07-17  9:39 ` Yann E. MORIN
2021-07-17 10:08   ` Gleb Mazovetskiy
2021-07-17 10:08     ` Gleb Mazovetskiy
2021-07-17 10:26     ` Yann E. MORIN
2021-07-17 10:33       ` Gleb Mazovetskiy
2021-07-17 10:33         ` Gleb Mazovetskiy
2022-01-06 21:28 ` Arnout Vandecappelle

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.