]> gitweb.michael.orlitzky.com - mjo-overlay.git/commitdiff
sys-user.eclass: die if sys-user_getuid gets the wrong number of args.
authorMichael Orlitzky <michael@orlitzky.com>
Mon, 7 Aug 2017 21:12:41 +0000 (17:12 -0400)
committerMichael Orlitzky <michael@orlitzky.com>
Mon, 7 Aug 2017 21:12:41 +0000 (17:12 -0400)
eclass/sys-user.eclass

index 6c0c2b81469cca5e989c17f88a1de3b83b5a6548..92c782974da8897a2a347ba3b0ceb325d56fd465 100644 (file)
@@ -9,6 +9,7 @@
 # This eclass does most of the work for the sys-user/ packages that
 # supply system user accounts.
 
 # This eclass does most of the work for the sys-user/ packages that
 # supply system user accounts.
 
+# Needed for egetshell and egethome
 inherit user
 
 EXPORT_FUNCTIONS pkg_pretend src_unpack src_configure src_compile src_install src_test pkg_preinst pkg_postinst pkg_prerm
 inherit user
 
 EXPORT_FUNCTIONS pkg_pretend src_unpack src_configure src_compile src_install src_test pkg_preinst pkg_postinst pkg_prerm
@@ -76,6 +77,8 @@ sys-user_src_compile() { :; }
 sys-user_src_test() { :; }
 
 sys-user_getuid() {
 sys-user_src_test() { :; }
 
 sys-user_getuid() {
+       [[ $# -eq 1 ]] || die "usage: sys-user_getuid <username>"
+
        # Output the real UID of the given user, or the empty string if the
        # user does not exist on the system.
        echo $(id --real --user "${1}")
        # Output the real UID of the given user, or the empty string if the
        # user does not exist on the system.
        echo $(id --real --user "${1}")