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.

  • Sonotsugipaa@lemmy.dbzer0.com
    link
    fedilink
    English
    arrow-up
    3
    ·
    6 hours ago

    /usr/bin/true and /usr/bin/false come to mind.

    Then there’s /usr/bin/test, or more commonly known as [.

    How about function fn { return 1; }; fn?
    POSIX-like shells consider that a failure, doing that on Bash with set -e or on Zsh with setopt err_exit will close the shell.

    Should I compile a list of examples with common utility programs like mkdir, or should I investigate whether 0-is-success also applies to PowerShell-run programs on Windows (idk for sure)?

    • bobo@lemmy.ml
      link
      fedilink
      arrow-up
      2
      ·
      6 hours ago

      Thanks, I didn’t know they work like that.

      I was thinking more along the line of the return 1 example.