• Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
MagicMirror Forum
  • Recent
  • Tags
  • Unsolved
  • Solved
  • MagicMirror² Repository
  • Documentation
  • 3rd-Party-Modules
  • Donate
  • Discord
  • Register
  • Login
A New Chapter for MagicMirror: The Community Takes the Lead
Read the statement by Michael Teeuw here.

Question about backup script

Scheduled Pinned Locked Moved General Discussion
30 Posts 3 Posters 3.2k Views 3 Watching
Loading More Posts
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • N Offline
    nowayto @sdetweil
    last edited by Mar 2, 2025, 6:24 PM

    Perfect.
    Your right but since I’m not a programmer so sometimes I have some stupid doubts.
    I started with a simple idea and now in my mind I wanna make more than one MM, with differents setup but for now I need to learn the basics configuration, so I’m testing testing and testing more :)
    Reinstall from 0 and test again :)

    For example I hope it will be not to difficult to config css, I like the personalization it will offer but I’m scared about difficulties. But I’ll try for sure!

    Thank you again

    S 2 Replies Last reply Mar 2, 2025, 6:42 PM Reply Quote 1
    • S Offline
      sdetweil @nowayto
      last edited by Mar 2, 2025, 6:42 PM

      @nowayto also see my MMM-Config, it provides module install and all config

      Sam

      How to add modules

      learning how to use browser developers window for css changes

      N 1 Reply Last reply Mar 2, 2025, 10:53 PM Reply Quote 1
      • S Offline
        sdetweil @nowayto
        last edited by Mar 2, 2025, 6:43 PM

        @nowayto css, learn the developers window.
        see the second link in my signature below

        Sam

        How to add modules

        learning how to use browser developers window for css changes

        R 1 Reply Last reply Mar 2, 2025, 8:36 PM Reply Quote 0
        • R Offline
          rkorell @sdetweil
          last edited by rkorell Mar 2, 2025, 8:39 PM Mar 2, 2025, 8:36 PM

          @sdetweil Dear Sam,
          seen backup/restore days ago and as the question arises here - I struggle with the commend line :-(

          bash -c  "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh)" -h
          

          works - I get some hints - same as on your github repo.

          bash -c  "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh)" -p
          

          doesn’t work?
          "illegal option '- ’ " is the error message.
          Where can I place the -p option?
          (inside the brackets I get an errormessage from curl …)

          This is also true if I add repo- and username and the token.
          There is my second question: how to pass the parameters?

          I’ve tried

          bash -c  "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh)" -p MagicMirror rkorell ghp_thisismyverylongandcryptictokenforgithub
          

          But with no luck.
          MagicMirror is a fresh created repo, rkorell is my username on GitHub - token is fresh created private token according your guidance in module description.

          Can you please help?

          Thanks a LOT -as always,
          Ralf

          R 1 Reply Last reply Mar 2, 2025, 9:04 PM Reply Quote 0
          • R Offline
            rkorell @rkorell
            last edited by rkorell Mar 2, 2025, 9:05 PM Mar 2, 2025, 9:04 PM

            @sdetweil ,

            last trial (after digging in your script I understand that -p is not that correct…)
            So I’ve figured out that reponame and username have their own prefix.
            A prefix for the token is not present, so I assume user:token could be feasible.
            So I came to

            bash -c "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh) -p -r MagicMirror -u rkorell:ghpthisismyverylongandcryptictokenforgithub"
            

            But this doesn’t work either…
            So I’m desparately looking for the right place to put in the right parameters in the right manner.
            Sorry for being this dumb…
            Regards,
            Ralf

            S 1 Reply Last reply Mar 2, 2025, 9:39 PM Reply Quote 0
            • S Offline
              sdetweil @rkorell
              last edited by sdetweil Mar 13, 2025, 1:54 PM Mar 2, 2025, 9:39 PM

              @rkorell hm… I did

              bash -c  "$(curl -sL https://raw.githubusercontent.com/sdetweil/MagicMirror-backup-restore/main/mm_backup.sh)" -h
              

              and got

              -h takes optional parameters
              
              	 -s MagicMirror_dir
              		default /Users/sam/MagicMirror
              
              	 -b backup_dir 
              		default /Users/sam/MM_backup
              
              	 -m backup message 
              		 any message (in quotes) that you would like to attach to this change for later info
              		default none
              
              	 -p auto push to github (will need repo name, username,  user password or token
              		default false
              
              	 -r github repository name (reponame)
              		typically https://github.com/username/reponame.git
              		default output of git remote -v (if set)
              		 -r overrides the git remote setting
              
              	 -u github username
              		default none
              

              Sam

              How to add modules

              learning how to use browser developers window for css changes

              S R 3 Replies Last reply Mar 2, 2025, 9:57 PM Reply Quote 0
              • S Offline
                sdetweil @sdetweil
                last edited by Mar 2, 2025, 9:57 PM

                @rkorell there was a typo in the help contents…

                I NEVER ask for password/token… git will prompt if needed…
                thus I cannot capture it in my script… a security confidence thing…

                Sam

                How to add modules

                learning how to use browser developers window for css changes

                1 Reply Last reply Reply Quote 0
                • S Offline
                  sdetweil @sdetweil
                  last edited by sdetweil Mar 3, 2025, 2:15 PM Mar 2, 2025, 10:16 PM

                  @rkorell -p by itself gives an error, will fix

                  in both scripts

                  -s is the MagicMirror folder
                  -b is the backup folder
                  -u is the github userid
                  -r is the repo name, short xxxx or long https:…/repo
                  if you use the long url, i will get the userid from there

                  in backup
                  -p is push if not specified script will NOT push to github
                  in restore
                  -f requests fetch the github repo. if not specified, the local -b folder will be used to restore from. if not found the script will abort

                  Sam

                  How to add modules

                  learning how to use browser developers window for css changes

                  1 Reply Last reply Reply Quote 0
                  • N Offline
                    nowayto @sdetweil
                    last edited by Mar 2, 2025, 10:53 PM

                    @sdetweil said in Question about backup script:

                    @nowayto also see my MMM-Config, it provides module install and all config

                    I give it a try some days ago, after your suggestion but I wanna learn the configuration first, rather than easier ways

                    I’ll read your CSS guide for sure

                    S 1 Reply Last reply Mar 2, 2025, 11:14 PM Reply Quote 1
                    • S Offline
                      sdetweil @nowayto
                      last edited by Mar 2, 2025, 11:14 PM

                      @nowayto yes, providing helpful tools hides the detail. a double edged sword

                      my objective is to help you get results.

                      Sam

                      How to add modules

                      learning how to use browser developers window for css changes

                      N 1 Reply Last reply Mar 2, 2025, 11:25 PM Reply Quote 1
                      • 1
                      • 2
                      • 3
                      • 1 / 3
                      1 / 3
                      • First post
                        7/30
                        Last post
                      Enjoying MagicMirror? Please consider a donation!
                      MagicMirror created by Michael Teeuw.
                      Forum managed by Sam, technical setup by Karsten.
                      This forum is using NodeBB as its core | Contributors
                      Contact | Privacy Policy