• baltakatei@sopuli.xyz
    link
    fedilink
    arrow-up
    5
    ·
    edit-2
    19 hours ago

    Assuming you enter your password upon running sudo, isn’t there the risk of sudo’s privilege timing out if pacman takes too long to complete? I believe I tried something similar, intending to run a one-liner I could start then walk away from. However, I ended up returning to see the system not rebooted hours later.

    Or is yes somehow supposed to take care of this? Sorry, newish Debian user here who hasn’t ventured outside the distribution much.

    • Matriks404@lemmy.world
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      13 hours ago

      The command after && runs only if the previous command returns non-error exit status (0), if pacman returns error the latter command won’t be executed.

      Additionally there’s probably a configuration option for sudo for it to not time out, but it doesn’t matter since you can just use systemctl reboot as a normal user to reboot your system (at least on Debian). If that’s too long I recommend to add this to your .bashrc (if you use Bash): alias reb='systemctl reboot' or something similar.

    • Successful_Try543@feddit.org
      link
      fedilink
      arrow-up
      4
      ·
      edit-2
      16 hours ago

      Yes, in this command one liner, the system should not power off when the update took too long.

      Or is yes somehow supposed to take care of this?

      No, yes is simply answering all questions asked during the update procedure (start upgrade, replace config files, restart services) with “yes”.

      • somerandomperson@lemmy.dbzer0.com
        link
        fedilink
        arrow-up
        3
        ·
        edit-2
        15 hours ago

        There’s no timeout for sudo. When permitted, a process runs as root and then closes.

        Also, the system will still shutdown when update fails because pipes do not care if previous commands exit with a nonzero code, unless pipefail is set.

        Edit: i’m blind.