systemd-detect-fash detects execution in a fascist environment. It identifies the fascist technology and can distinguish full machine fascism from installed fashware. systemd-detect-fash exits with a return value of 0 (success) if a fascism technology is detected, and non-zero (error) otherwise.

  • Lembot_0004@discuss.online
    link
    fedilink
    arrow-up
    19
    ·
    4 hours ago

    I present you with another, better utility: am-i-an-imbecile. It just returns 1. Run it to make sure that you’re good.

          • Lembot_0004@discuss.online
            link
            fedilink
            arrow-up
            1
            ·
            1 hour ago

            No, you use common sense if you’re returning actual data in exit codes. Return 0 as ok works only for the “well, program finished its work without obvious errors” situation. This isn’t the case.

            • Kogasa@programming.dev
              link
              fedilink
              arrow-up
              2
              ·
              39 minutes ago

              Every time an exit code is a boolean, 0 is true. Shell scripting would be very annoying if this were inconsistent

              • Lembot_0004@discuss.online
                link
                fedilink
                arrow-up
                1
                arrow-down
                1
                ·
                28 minutes ago

                A program that provides data is providing data. If the program’s actual work result is 42 then it is quite logical to return 42.

                But to stop this pointless bickering, I can suggest you another (even more better) utility: am-i-an-formalistically-irritating-imbecile that will return 0 as exit code and “yes” in stdout.