tMake profileid optional for hardened update - 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 ffd2dcd06cfd7449e926881fba0ec7596130adb6
 (DIR) parent 9ed112f0a402bec465490553d94729d7dc3179ed
 (HTM) Author: Spenser Truex <web@spensertruex.com>
       Date:   Sun,  5 Apr 2020 21:04:11 -0700
       
       Make profileid optional for hardened update
       
       ehardened can be used to update a hardened kernel profile's gcc profile even if
       it is the same kernel profile.
       
       So if I want to update from gcc 9.2 to 9.3 with ehardened, I'll call `ehardened
       <no args>`.
       
       Signed-off-by: Christoph Lohmann <20h@r-36.net>
       
       Diffstat:
         bin/ehardened                       |       8 +++++---
       
       1 file changed, 5 insertions(+), 3 deletions(-)
       ---
 (DIR) diff --git a/bin/ehardened b/bin/ehardened
       t@@ -1,8 +1,10 @@
        #!/bin/sh
        
       -if [ $# -lt 1 ];
       +[ $# -gt 1 ] && echo "Wrong number of arguments: Expected 1 or 0" && exit 1
       +
       +if [ $# -lt 1 ] && [ -z "$(eselect profile show | grep hardened)" ];
        then
       -        printf "usage:\n    %s profileid\n\n" "$(basename "$0")" >&2
       +        printf "usage:\n    %s [profileid]\n\n" "$(basename "$0")" >&2
                printf "The following profile ids are available:...\n" >&2
                eselect profile list
                exit 1
       t@@ -19,7 +21,7 @@ pnum="$1"
        #        exit 1
        #fi
        
       -eselect profile set $pnum
       +[ $# -eq 1 ] && eselect profile set $pnum
        
        emerge -1 gcc
        gcc-config -l