mkservices.sh 1.3 KB

1234567891011121314151617181920
  1. printf "Copying service files..."
  2. UUID=$(cat /proc/sys/kernel/random/uuid)
  3. MBPORT=$(cat /tmp/microblogpub_mkconfig_port.txt)
  4. echo "[Unit]" > /usr/lib/systemd/system/poussetaches.service
  5. echo "Description=Lightweight asynchronous task execution service" >> /usr/lib/systemd/system/poussetaches.service
  6. echo "After=network.target" >> /usr/lib/systemd/system/poussetaches.service
  7. echo "[Service]" >> /usr/lib/systemd/system/poussetaches.service
  8. echo "Environment=\"POUSSETACHES_AUTH_KEY=$UUID\"" >> /usr/lib/systemd/system/poussetaches.service
  9. echo "ExecStart=/usr/bin/poussetaches/poussetaches" >> /usr/lib/systemd/system/poussetaches.service
  10. echo "[Install]" >> /usr/lib/systemd/system/poussetaches.service
  11. echo "WantedBy=multi-user.target" >> /usr/lib/systemd/system/poussetaches.service
  12. echo "[Unit]" > /usr/lib/systemd/system/microblog.service
  13. echo "Description=A self-hosted, single-user, ActivityPub powered microblog." >> /usr/lib/systemd/system/microblog.service
  14. echo "After=network.target" >> /usr/lib/systemd/system/microblog.service
  15. echo "[Service]" >> /usr/lib/systemd/system/microblog.service
  16. echo "ExecStart=sh -c '$PWD/start.sh $UUID $MBPORT $PWD'" >> /usr/lib/systemd/system/microblog.service
  17. echo "[Install]" >> /usr/lib/systemd/system/microblog.service
  18. echo "WantedBy=multi-user.target" >> /usr/lib/systemd/system/microblog.service
  19. echo "done"