prepare : créer ~/Library/LaunchAgents avant pm2 startup (compte neuf)
1 changed file +1 −1
modified
mld/prepare.py
+1 −1
@@ -39,7 +39,7 @@ def prepare(alias, runtimes=None, ka_helpers=False): | ||
| 39 | 39 | script += "[ -f ~/.maclustr-node ] || echo %s > ~/.maclustr-node\n" % alias |
| 40 | 40 | # pm2 startup (launchd) — nécessite sudo |
| 41 | 41 | pw = _sudo_pw(alias) |
| 42 | − script += "if ! ls ~/Library/LaunchAgents 2>/dev/null | grep -qi pm2; then cmd=$(pm2 startup launchd -u %s --hp %s 2>/dev/null | grep '^sudo' | head -1); if [ -n \"$cmd\" ]; then %s echo \" pm2 startup: $( ${cmd#sudo } >/dev/null 2>&1 && echo ok || echo 'à faire manuellement')\"; fi; fi\n" % ( | |
| 42 | + script += "mkdir -p ~/Library/LaunchAgents; if ! ls ~/Library/LaunchAgents 2>/dev/null | grep -qi pm2; then cmd=$(pm2 startup launchd -u %s --hp %s 2>/dev/null | grep '^sudo' | head -1); if [ -n \"$cmd\" ]; then %s echo \" pm2 startup: $( ${cmd#sudo } >/dev/null 2>&1 && echo ok || echo 'à faire manuellement')\"; fi; fi\n" % ( | |
| 43 | 43 | config.user_of(alias), config.home_of(alias), ("echo %s | sudo -S -v 2>/dev/null;" % shlex.quote(pw)) if pw else "") |
| 44 | 44 | rc, out, err = ssh.run(ip, script, timeout=1800) |
| 45 | 45 | if ka_helpers: |
| 46 | 46 | |