tMake ehardened more variable in profile ids. - gentoo-tools - Some Gentoo helper tools
(HTM) git clone git://r-36.net/gentoo-tools
(DIR) Log
(DIR) Files
(DIR) Refs
(DIR) LICENSE
---
(DIR) commit c559864adec3023b2a03ffbf2e81de83b5b8a047
(DIR) parent 9e27e1c7c9997bccb0a71cd0a68f57a68f306053
(HTM) Author: Christoph Lohmann <20h@r-36.net>
Date: Sun, 5 Apr 2020 23:03:20 +0200
Make ehardened more variable in profile ids.
Thanks Spenser Truex for the hint!
Diffstat:
bin/ehardened | 20 +++++++++++++++-----
1 file changed, 15 insertions(+), 5 deletions(-)
---
(DIR) diff --git a/bin/ehardened b/bin/ehardened
t@@ -1,14 +1,24 @@
#!/bin/sh
-set -x
-pnum="$(eselect profile list | grep hardened \
- | head -n 1 | cut -d '[' -f 2 | cut -d ']' -f 1)"
-if [ -z "$pnum" ];
+if [ $# -lt 1 ];
then
- printf "hardened profile not available.\n" >&2
+ printf "usage: %s profileid\n" "$(basename "$0")" >&2
+ printf "Following profile ids are available:" >&2
+ eselect profile list
exit 1
fi
+pnum="$1"
+
+# TODO: Put old selection back, when this can be more streamlined.
+#pnum="$(eselect profile list | grep hardened \
+# | head -n 1 | cut -d '[' -f 2 | cut -d ']' -f 1)"
+#if [ -z "$pnum" ];
+#then
+# printf "hardened profile not available.\n" >&2
+# exit 1
+#fi
+
eselect profile set $pnum
emerge -1 gcc