buildscript: don't error out when running as root #299

Closed
jkimmel wants to merge 2 commits from jkimmel/firmware:dont-check-root into master
Owner

Ein bisschen Kontext zum PR:

  • Der Pull Request wurde als Demonstration verfasst, um den Workflow mit git etwas zu veranschaulichen.
  • Der Prozess und manche Kommentare waren unterhaltsam gestaltet
  • Das Ergebnis ist aber durchaus ernst gemeint :)

Signed-off-by: Johannes Kimmel fff@bareminimum.eu

> Ein bisschen Kontext zum PR: > - Der Pull Request wurde als Demonstration verfasst, um den Workflow mit git etwas zu veranschaulichen. > - Der Prozess und manche Kommentare waren unterhaltsam gestaltet > - Das Ergebnis ist aber durchaus ernst gemeint :) Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
jkimmel added 1 commit 2024-01-19 22:26:57 +01:00
ci/woodpecker/pr/woodpecker Pipeline is pending Details
e2cc7fc21d
buildscript: don't error out when running as root
Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
Member

das ist doch Kacke!!! Das bricht später so und so!

das ist doch Kacke!!! Das bricht später so und so!
First-time contributor

das ist doch Kacke!!! Das bricht später so und so!

Immer hat einer was zu meckern -.-

> das ist doch Kacke!!! Das bricht später so und so! Immer hat einer was zu meckern -.-
Owner

Gute Sache, diese Bevormundung sollte weg.

Ich fürchte aber, dass das Bauen von OpenWrt als root trotzdem nicht klappen wird. Als ich das das letzte mal probiert habe hat sich irgendeins von den hosttools beim kompilieren beschwert, dass es nicht als root gebaut werden möchte.

Das kriegt man aber leider nur bei einem debug-build raus; ohne debug sieht man dann nur dass das tool nicht kompiliert hat.
Daher würde ich diese Meldung gerne beibehalten. Wir können es aber gerne in eine Warnung (am besten mit Farbe 🤩) umwandeln, damit man nicht von unseren Tools behindert wird, sollte dieses Problem upstream mal gelöst werden.

Gute Sache, diese Bevormundung sollte weg. Ich fürchte aber, dass das Bauen von OpenWrt als root trotzdem nicht klappen wird. Als ich das das letzte mal probiert habe hat sich irgendeins von den hosttools beim kompilieren beschwert, dass es nicht als root gebaut werden möchte. Das kriegt man aber leider nur bei einem debug-build raus; ohne debug sieht man dann nur dass das tool nicht kompiliert hat. Daher würde ich diese Meldung gerne beibehalten. Wir können es aber gerne in eine Warnung (am besten mit Farbe 🤩) umwandeln, damit man nicht von unseren Tools behindert wird, sollte dieses Problem upstream mal gelöst werden.
jkimmel added 2 commits 2024-01-19 22:40:59 +01:00
ci/woodpecker/pr/woodpecker Pipeline is pending Details
25114a1812
buildscript: print warning instead of failing build
Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
jkimmel added 1 commit 2024-01-19 22:56:38 +01:00
ci/woodpecker/pr/woodpecker Pipeline is pending Details
802aedeb43
buildscript: add color to the root warning
Signed-off-by: Johannes Kimmel <fff@bareminimum.eu>
Author
Owner

Jetzt mit Farbe:
root.png

Jetzt mit Farbe: ![root.png](/attachments/23c2de31-497d-48c0-a7e7-e6ce083132c5)
14 KiB
jkimmel force-pushed dont-check-root from 802aedeb43 to 2cbe37a14b 2024-01-19 23:05:52 +01:00 Compare
Owner

Super, das finde ich gut.
nitpick: echo -e ist nicht POSIX compliant. Alternativ könnte man printf verwenden, das müsste POSIX-kompatibel sein.

Reviewed-by: Fabian Bläse <fabian@blaese.de>

Super, das finde ich gut. nitpick: `echo -e` ist nicht POSIX compliant. Alternativ könnte man `printf` verwenden, das müsste POSIX-kompatibel sein. `Reviewed-by: Fabian Bläse <fabian@blaese.de>`
jkimmel force-pushed dont-check-root from 2cbe37a14b to 6860eee843 2024-01-22 02:54:44 +01:00 Compare
Author
Owner

So.. jetzt aber hoffentlich in richtig und portabel.

  • printf statt echo
  • tput falls vorhanden
  • Fallback auf farblos
So.. jetzt aber hoffentlich in richtig und portabel. - `printf` statt `echo` - `tput` falls vorhanden - Fallback auf farblos
fbl added this to the 20240401-beta milestone 2024-01-22 23:10:30 +01:00
fbl approved these changes 2024-01-22 23:21:20 +01:00
fbl left a comment
Owner

Reviewed-by: Fabian Bläse <fabian@blaese.de>

`Reviewed-by: Fabian Bläse <fabian@blaese.de>`
Owner

Applied, danke!

Applied, danke!
fbl closed this pull request 2024-01-25 18:11:35 +01:00
Some checks are pending
ci/woodpecker/pr/woodpecker Pipeline is pending

Pull request closed

Sign in to join this conversation.
No description provided.