• Recent
    • Unsolved
    • Tags
    • Popular
    • Users
    • Groups
    • Search
    • Register
    • Login

    Screwed up fog.man.reg in init.xz

    Scheduled Pinned Locked Moved
    FOG Problems
    3
    15
    3.1k
    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.
    • fry_pF
      fry_p Moderator
      last edited by

      Thanks, you guys rule. I’ll try again later, but for now, it is back to the default

      Like open source community computing? Why not do it for a good cause?
      Use your computer/server for humanitarian projects when it is idle!
      https://join.worldcommunitygrid.org?recruiterId=1026912

      1 Reply Last reply Reply Quote 0
      • fry_pF
        fry_p Moderator
        last edited by

        Sorry for the double post, but I got the registration items I wanted to remove removed. My next task (if possible) is to change something so the “Would you like this host to join AD” and the “Would you like to deploy an image now” would be hidden as well but they should always be set to “yes”. If that makes any sense.

        Like open source community computing? Why not do it for a good cause?
        Use your computer/server for humanitarian projects when it is idle!
        https://join.worldcommunitygrid.org?recruiterId=1026912

        george1421G 1 Reply Last reply Reply Quote 0
        • george1421G
          george1421 Moderator @fry_p
          last edited by george1421

          @fry_p While I haven’t look at the script in a while, I assume the questions just set a variable with y or n. So hide the question and then set the default for the variable. That sounds doable.

          Great job so far!

          Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

          fry_pF 1 Reply Last reply Reply Quote 0
          • fry_pF
            fry_p Moderator @george1421
            last edited by

            @george1421 I changed my mind on automatically saying yes to deploying an image. However, I still want an auto-yes for joining AD. I can’t seem to find where I would set the variable to force a yes. Would you guys take a peek at https://github.com/FOGProject/fogproject/blob/master/src/buildroot/package/fog/scripts/bin/fog.man.reg
            and tell me where I can force this? Thanks, I’m lousy at coding.

            Like open source community computing? Why not do it for a good cause?
            Use your computer/server for humanitarian projects when it is idle!
            https://join.worldcommunitygrid.org?recruiterId=1026912

            george1421G 1 Reply Last reply Reply Quote 0
            • george1421G
              george1421 Moderator @fry_p
              last edited by george1421

              @fry_p

              This is the section in question starting at line 245

              while [[ -z $askme ]]; do
                  echo -n "    Would you like this host to join a domain, (using default settings)? (y/N) "
                  read askme
                  case $askme in
                      [Nn]|[Nn][Oo]|"")
                          askme="N"
                          ;;
                      [Yy]|[Yy][Ee][Ss])
                          blDoAD=$(echo -n 1 | base64)
                          askme="Y"
                          ;;
                      *)
                          askme=""
                          echo " * Invalid input, please try again"
                          ;;
                  esac
              done
              

              I might tweak it this way (to cause as little damage as possible)

              while [[ -z $askme ]]; do
                  # echo -n "    Would you like this host to join a domain, (using default settings)? (y/N) "
                  # read askme
              
                  # force the answer to be Yes, always
                  askme="Y"
                  case $askme in
                      [Nn]|[Nn][Oo]|"")
                          askme="N"
                          ;;
                      [Yy]|[Yy][Ee][Ss])
                          blDoAD=$(echo -n 1 | base64)
                          askme="Y"
                          ;;
                      *)
                          askme=""
                          echo " * Invalid input, please try again"
                          ;;
                  esac
              done
              

              Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

              fry_pF 1 Reply Last reply Reply Quote 2
              • fry_pF
                fry_p Moderator @george1421
                last edited by

                @george1421 That worked perfectly, thank you! So it is the way I want it. I don’t do RC’s for the time being because I need it to be stable, but when a new stable version comes out, I go for it. My question is will an upgrade replace my custom init?

                Like open source community computing? Why not do it for a good cause?
                Use your computer/server for humanitarian projects when it is idle!
                https://join.worldcommunitygrid.org?recruiterId=1026912

                george1421G 1 Reply Last reply Reply Quote 0
                • george1421G
                  george1421 Moderator @fry_p
                  last edited by

                  @fry_p said in Screwed up fog.man.reg in init.xz:

                  My question is will an upgrade replace my custom init?

                  The short answer is yes. You can either take a diff (linux application) of the changes between original and your fixed version and then apply that to the new version or just manually edit the new version.

                  Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                  fry_pF 1 Reply Last reply Reply Quote 0
                  • fry_pF
                    fry_p Moderator @george1421
                    last edited by

                    @george1421 I use a script for auto updating to stable versions once a week. I added an rsync -ccommand to copy my init.xz to the /var/www/html/fog/service/ipxe folder based on checksum. It appears to work. I’ll let you guys know if I run into any trouble.

                    Like open source community computing? Why not do it for a good cause?
                    Use your computer/server for humanitarian projects when it is idle!
                    https://join.worldcommunitygrid.org?recruiterId=1026912

                    george1421G 1 Reply Last reply Reply Quote 0
                    • george1421G
                      george1421 Moderator @fry_p
                      last edited by

                      @fry_p Ok that will work.

                      We are also (in the other thread) working out a way to dynamic replace the init’s fog.reg.man file with a patched one so you don’t need to keep messing with the inits. The down side is if the original one gets changed as new features are added then your off-line one will be out of sync with production.

                      Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                      fry_pF 1 Reply Last reply Reply Quote 0
                      • fry_pF
                        fry_p Moderator @george1421
                        last edited by

                        @george1421 I will most likely try post init scripts eventually for that reason. I saw your post on the other thread and it honestly looks easier than what I did lol. I’m burned out today, plus I just got the thing working 🙂

                        Like open source community computing? Why not do it for a good cause?
                        Use your computer/server for humanitarian projects when it is idle!
                        https://join.worldcommunitygrid.org?recruiterId=1026912

                        george1421G 1 Reply Last reply Reply Quote 1
                        • george1421G
                          george1421 Moderator @fry_p
                          last edited by

                          @fry_p Your current efforts has not gone to waste. When the other method is proven, you will just move your patched fog.mag.reg to the fog server postinits directory and add in the postinit scripts to copy it over each time. What you have created to day will work just fine moving forward, you just won’t have to unpack and repack the inits after each change.

                          Please help us build the FOG community with everyone involved. It's not just about coding - way more we need people to test things, update documentation and most importantly work on uniting the community of people enjoying and working on FOG!

                          1 Reply Last reply Reply Quote 1
                          • 1 / 1
                          • First post
                            Last post

                          197

                          Online

                          12.1k

                          Users

                          17.3k

                          Topics

                          155.3k

                          Posts
                          Copyright © 2012-2024 FOG Project