MagicMirror² v2.12.0 is available! For more information about this release, check out this topic.

new update/upgrade script, ready for testing



  • @BKeyport gotta be me… I will look at in about 45 minutes, when I get home.

    Thx for the report



  • @sdetweil >local version 2.10.1 already same as master 2.10.1

    u are upgrading from/to the same version, so no work is done…

    if u want to force it to apply changes (again) then use force as the parm

    bash -c  "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror_scripts/master/upgrade-script.sh)" force 
    

  • Module Developer

    @sdetweil Correct, but isn’t it supposed to run for modules, too?



  • @BKeyport not if it’s doing nothing


  • Module Developer

    @sdetweil oh, gotcha.

    Then I’ll manually update the module for now - would you be able to add that in at a later time? I’d love to be able to have a quick script to run through my modules and update 'em as they call for updates.

    Thanks!



  • @BKeyport use force. It will do it.



  • @sdetweil
    Hi Sam! I run your update script an my Pi0
    Seems it works fine 👌 but my screen show up only the standard Raspian Desktop 😢

    pm2 restart MagicMirror
    

    looks good

    [PM2] Applying action restartProcessId on app [MagicMirror](ids: 0)
    [PM2] [MagicMirror](0) ✓
    ┌─────┬────────────────┬─────────────┬─────────┬─────────┬──────────┬────────┬──────┬───────────┬──────────┬──────────┬──────────┬──────────┐
    │ id  │ name           │ namespace   │ version │ mode    │ pid      │ uptime │ ↺    │ status    │ cpu      │ mem      │ user     │ watching │
    ├─────┼────────────────┼─────────────┼─────────┼─────────┼──────────┼────────┼──────┼───────────┼──────────┼──────────┼──────────┼──────────┤
    │ 0   │ MagicMirror    │ default     │ 2.12.0  │ fork    │ 19770    │ 0s     │ 122… │ online    │ 0%       │ 2.5mb    │ pi       │ enabled  │
    └─────┴────────────────┴─────────────┴─────────┴─────────┴──────────┴────────┴──────┴───────────┴──────────┴──────────┴──────────┴──────────┘
    
    

    what is I’m doing wrong?

    Many thanks!!!



  • @bdream something is wrong, 122 restarts 0 uptime.

    do

    pm2 stop 0
    pm2 logs --lines=100
    


  • here is

    pi@RasPiZeroW:~/MagicMirror $ pm2 logs --lines=100
    [TAILING] Tailing last 100 lines for [all] processes (change the value with --lines option)
    /home/pi/.pm2/pm2.log last 100 lines:
    PM2        | 2020-07-03T13:25:00: PM2 log: App [MagicMirror:0] exited with code [1] via signal [SIGINT]
    PM2        | 2020-07-03T13:25:00: PM2 log: App [MagicMirror:0] starting in -fork mode-
    PM2        | 2020-07-03T13:25:01: PM2 log: App [MagicMirror:0] online
    :
    :
    PM2        | 2020-07-03T13:28:36: PM2 log: [Watch] Stop watching MagicMirror
    PM2        | 2020-07-03T13:28:36: PM2 log: Stopping app:MagicMirror id:0
    PM2        | 2020-07-03T13:28:37: PM2 log: App [MagicMirror:0] exited with code [0] via signal [SIGINT]
    PM2        | 2020-07-03T13:28:37: PM2 log: pid=29676 msg=process killed
    
    
    /home/pi/.pm2/logs/MagicMirror-out.log last 100 lines:
    0|MagicMir |
    0|MagicMir | > magicmirror@2.12.0 start /home/pi/MagicMirror
    0|MagicMir | > DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js
    0|MagicMir |
    0|MagicMir |
    :
    :
    
    
    /home/pi/.pm2/logs/MagicMirror-error.log last 100 lines:
    0|MagicMir | npm ERR! errno ENOENT
    0|MagicMir | npm ERR! magicmirror@2.12.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
    0|MagicMir | npm ERR! spawn ENOENT
    0|MagicMir | npm ERR!
    0|MagicMir | npm ERR! Failed at the magicmirror@2.12.0 start script.
    0|MagicMir | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    0|MagicMir |
    0|MagicMir | npm ERR! A complete log of this run can be found in:
    0|MagicMir | npm ERR!     /home/pi/.npm/_logs/2020-07-03T11_27_39_492Z-debug.log
    0|MagicMir | sh: 1: ./node_modules/.bin/electron: not found
    0|MagicMir | npm ERR! code ELIFECYCLE
    0|MagicMir | npm ERR! syscall spawn
    0|MagicMir | npm ERR! file sh
    0|MagicMir | npm ERR! errno ENOENT
    0|MagicMir | npm ERR! magicmirror@2.12.0 start: `DISPLAY="${DISPLAY:=:0}" ./node_modules/.bin/electron js/electron.js`
    0|MagicMir | npm ERR! spawn ENOENT
    0|MagicMir | npm ERR!
    0|MagicMir | npm ERR! Failed at the magicmirror@2.12.0 start script.
    0|MagicMir | npm ERR! This is probably not a problem with npm. There is likely additional logging output above.
    0|MagicMir |
    :
    :
    0|MagicMir |
    0|MagicMir | npm ERR! A complete log of this run can be found in:
    0|MagicMir | npm ERR!     /home/pi/.npm/_logs/2020-07-03T11_28_26_351Z-debug.log
    
    


  • @bdream hm. looks like my upgrade script failed to restore the start script change

    edit package.json
    change the start line to

    "start": "./run-start.sh",
    

    then

    pm2 flush
    pm2 start 0
    

    I see the bug, but am on my phone right now and will have to fix it later


Log in to reply