Spacc BBS Spacc BBS
    • Categorie
    • Recenti
    • Tag
    • Popolare
    • Mondo
    • Utenti
    • Gruppi
    • Registrati
    • Accedi
    La nuova BBS è in fase Alpha. I post precedenti al 22 luglio 2024 potrebbero non essere trasferibili, ma rimarranno disponibili per la lettura su /old/.

    is there like systemd service that's one-shot (run once, then exit) that can disable itself after???

    Pianificato Fissato Bloccato Spostato Uncategorized
    8 Post 3 Autori 3 Visualizzazioni
    Caricamento altri post
    • Da Vecchi a Nuovi
    • Da Nuovi a Vecchi
    • Più Voti
    Rispondi
    • Topic risposta
    Effettua l'accesso per rispondere
    Questa discussione è stata eliminata. Solo gli utenti con diritti di gestione possono vederla.
    • alexia@shrimp.starlightnet.workA Questo utente è esterno a questo forum
      alexia@shrimp.starlightnet.work
      ultima modifica di

      is there like systemd service that's one-shot (run once, then exit) that can disable itself after???

      effectively, I wanna add a default wallpaper to my
      ublue-niri image using swww, but it seems that swww does not have a location it reads any default wallpaper from and it is exclusively configured using the swww CLI, with data then stored in $HOME/.cache/swww/{output name}

      So instead my idea was to ship a small systemd service that runs
      swww img /usr/share/backgrounds/fedora-workstation/montclair_dark.webp once, exits, then disable itself / never run again

      EDIT:
      Solved ​​
      elsactivitypub@goto.freakstic.frE steffo@a.junimo.partyS 2 Risposte Ultima Risposta Rispondi Cita 0
      • elsactivitypub@goto.freakstic.frE Questo utente è esterno a questo forum
        elsactivitypub@goto.freakstic.fr @alexia@shrimp.starlightnet.work
        ultima modifica di

        @alexia yes, a user service set as `Type=oneshot` with a target for log-in

        steffo@a.junimo.partyS 1 Risposta Ultima Risposta Rispondi Cita 0
        • steffo@a.junimo.partyS Questo utente è esterno a questo forum
          steffo@a.junimo.party @alexia@shrimp.starlightnet.work
          ultima modifica di

          @alexia hmm, maybe instead of disabling itself you could use ExecCondition= to run it only if the file you want is missing?

          1 Risposta Ultima Risposta Rispondi Cita 0
          • steffo@a.junimo.partyS Questo utente è esterno a questo forum
            steffo@a.junimo.party @elsactivitypub@goto.freakstic.fr
            ultima modifica di

            @elsactivitypub @alexia doesn't that execute on each login though?

            elsactivitypub@goto.freakstic.frE 1 Risposta Ultima Risposta Rispondi Cita 0
            • elsactivitypub@goto.freakstic.frE Questo utente è esterno a questo forum
              elsactivitypub@goto.freakstic.fr @steffo@a.junimo.party
              ultima modifica di

              @steffo @alexia if it's done as an enable-able service yes it would, but `systemctl start --user defaultwp` would run it once, forever

              steffo@a.junimo.partyS 1 Risposta Ultima Risposta Rispondi Cita 0
              • steffo@a.junimo.partyS Questo utente è esterno a questo forum
                steffo@a.junimo.party @elsactivitypub@goto.freakstic.fr
                ultima modifica di

                @elsactivitypub @alexia ah well yeah if just starting with without enabling it is a possibility then it's definitely the best solution

                alexia@shrimp.starlightnet.workA 1 Risposta Ultima Risposta Rispondi Cita 0
                • alexia@shrimp.starlightnet.workA Questo utente è esterno a questo forum
                  alexia@shrimp.starlightnet.work @steffo@a.junimo.party
                  ultima modifica di

                  @steffo @elsactivitypub

                  Sadly it isnt a possibility; BlueBuild only has
                  enabled/disabled and masked/unmasked for system and user respectively.
                  steffo@a.junimo.partyS 1 Risposta Ultima Risposta Rispondi Cita 0
                  • steffo@a.junimo.partyS Questo utente è esterno a questo forum
                    steffo@a.junimo.party @alexia@shrimp.starlightnet.work
                    ultima modifica di

                    @alexia @elsactivitypub can you have it try to turn itself off via Type=oneshot and a second ExecStart=systemctl disable yourservice ?

                    1 Risposta Ultima Risposta Rispondi Cita 0
                    • Primo post
                      Ultimo post