View Poll Results: Should knoppix scan for home and config by default?

Voters
10. You may not vote on this poll
  • Yes

    7 70.00%
  • No

    3 30.00%
Results 1 to 4 of 4

Thread: Small patch for knoppix-autoconfig

Hybrid View

  1. #1
    Senior Member registered user
    Join Date
    Aug 2003
    Location
    Dublin, Ireland
    Posts
    164

    Small patch for knoppix-autoconfig

    Currently if you have myconf=scan (or one of the equivalents =scan) then you will get an error message about failing to mount /dev/ as AES256 (really annoying if you've used splash as if seems to lock the machine), the problem being that knoppix-autoconfig doesn't check to see if it found a config and hence tries to mount an invalid point. A small patch to knoppix-autoconfig will sort it out. Find the following section:
    Code:
    MYCONFDIR="$(findfile knoppix.sh)"
    MYCONFDEVICE="${MYCONFDIR##/mnt/}"
    MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
    MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
    MYCONFDIR="${MYCONFMOUNTPOINT}"
    And change it to:
    Code:
    MYCONFDIR="$(findfile knoppix.sh)"
    if [ -n "$MYCONFDIR" ]; then
    MYCONFDEVICE="${MYCONFDIR##/mnt/}"
    MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
    MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
    MYCONFDIR="${MYCONFMOUNTPOINT}"
    else
    FOUND_CONFIG="none"
    fi

  2. #2
    Senior Member registered user
    Join Date
    Aug 2003
    Location
    Dublin, Ireland
    Posts
    164

    One step further, and a timezone bug?

    Well while the above works fine and dandy, if you have scan setup by default but actually you don't want to use any home or conf what do you do? Well why not also add the following patch so you can do home|myconf=no|none!

    Change the home section to
    ___________________________
    [Aa][Uu][Tt][Oo]|[Ss][Cc][Aa][Nn]|[Ff][Ii][Nn][Dd])
    MYHOMEDIR="$(findfile knoppix.img)"
    MYHOMEDEVICE="${MYHOMEDIR##/mnt/}"
    MYHOMEDEVICE="/dev/${MYHOMEDEVICE%%/*}"
    MYHOMEMOUNTPOINT="/mnt/${MYHOMEDEVICE##/dev/}"
    ;;
    [Nn][Oo]|[Nn][Oo][Nn][Ee])
    echo "${GREEN}Home switched off.${NORMAL}"
    ;;
    *)
    echo "${CRE}${RED}Invalid ${CYAN}home=${RED} option '$HOMEDIR' specified (must
    start with /dev/ or /mnt/ or 'scan').${NORMAL}"
    echo "${CRE}${RED}Option ignored.${NORMAL}"
    ;;
    esac
    fi
    ___________________________

    and change the conf section to
    ___________________________
    [Aa][Uu][Tt][Oo]|[Ss][Cc][Aa][Nn]|[Ff][Ii][Nn][Dd])
    MYCONFDIR="$(findfile knoppix.sh)"
    if [-n "$MYCONFDIR" ]; then
    MYCONFDEVICE="${MYCONFDIR##/mnt/}"
    MYCONFDEVICE="/dev/${MYCONFDEVICE%%/*}"
    MYCONFMOUNTPOINT="/mnt/${MYCONFDEVICE##/dev/}"
    MYCONFDIR="${MYCONFMOUNTPOINT}"
    else
    FOUND_CONFIG="none"
    fi
    ;;
    [Nn][Oo]|[Nn][Oo][Nn][Ee])
    echo "${GREEN}Configdir turned off.${NORMAL}"
    FOUND_CONFIG="off"
    ;;
    *)
    echo "${CRE}${RED}Invalid configdir '$MYCONFDIR' specified (must start with /de
    v/ or /mnt/ or 'scan').${NORMAL}"
    echo "${CRE}${RED}Option ignored.${NORMAL}"
    FOUND_CONFIG="invalid"
    ;;
    esac
    ___________________________

    I've also come across what seems to be a problem concerning timezones. I was trying to figure out why my remaster had the time an hour early, even if I was in the right timezone! I think it's because the system clock is set ignorant of the timezone because hwclock is called in knoppix-autoconfig when TZ has not been exported. Now ordering gets tricky so I'm not 100% certain of how this should best be addressed. I think the answer is to export TZ after the tz cheatcode has been picked up (and localtime set) and then run hwclock there, that way it will see the correct TZ (or the best it's going to) when it sets the system clock. I assume there would also be no problem removing the first running of hwclock Sorry I'm posting these before I've tested them (when I can get back to it, tonight or perhaps earlier), but with 3.4 so imminent I wanted to mention them as soon as I came up with/across them.

  3. #3
    Senior Member registered user
    Join Date
    Jun 2003
    Posts
    611
    I did something simialr to this so that it would not prompt the user to try to rescan for the encrypted FS if no persistent home was found where I had set home=scan as a default boot parameter in my remaster, Overclockix.

    Your code is cleaner than mine though.

  4. #4
    Senior Member registered user
    Join Date
    Aug 2003
    Location
    Dublin, Ireland
    Posts
    164

    Re: One step further, and a timezone bug?

    Quote Originally Posted by bfree
    [Aa][Uu][Tt][Oo]|[Ss][Cc][Aa][Nn]|[Ff][Ii][Nn][Dd])
    MYCONFDIR="$(findfile knoppix.sh)"
    if [-n "$MYCONFDIR" ]; then
    MYCONFDEVICE="${MYCONFDIR##/mnt/}"
    Ooops, a small error got in there somehow (no space between [ and -n)! Should be:
    Code:
    [Aa][Uu][Tt][Oo]|[Ss][Cc][Aa][Nn]|[Ff][Ii][Nn][Dd])
    MYCONFDIR="$(findfile knoppix.sh)"
    if [ -n "$MYCONFDIR" ]; then
    MYCONFDEVICE="${MYCONFDIR##/mnt/}"

Similar Threads

  1. Patch on Kernel of Knoppix
    By Frunktz in forum General Support
    Replies: 1
    Last Post: 07-27-2005, 04:08 PM
  2. KDE clock 1 hour off system time - knoppix-autoconfig prob?
    By monkeyman2000 in forum Hdd Install / Debian / Apt
    Replies: 5
    Last Post: 09-19-2004, 06:34 PM
  3. edit knoppix-autoconfig changes file sys to RO ?
    By bigal2000 in forum Hdd Install / Debian / Apt
    Replies: 0
    Last Post: 07-07-2004, 04:53 PM
  4. knoppix-autoconfig
    By farawayuser in forum Customising & Remastering
    Replies: 2
    Last Post: 12-06-2003, 12:28 AM
  5. knoppix-autoconfig does not detect in HD
    By kim in forum General Support
    Replies: 4
    Last Post: 12-05-2003, 04:07 AM

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  


HP PROLIANT MICROSERVER GEN8 E3-1220LV2 @ 2.30GHz, 8GB RAM, NO HDD/OS picture

HP PROLIANT MICROSERVER GEN8 E3-1220LV2 @ 2.30GHz, 8GB RAM, NO HDD/OS

$164.97



HP ProLiant MicroServer Gen8 G1610T @2.3 GHz, 16GB, 712317-001 NO HDD/OS picture

HP ProLiant MicroServer Gen8 G1610T @2.3 GHz, 16GB, 712317-001 NO HDD/OS

$199.00



Supermicro 505-2   Server picture

Supermicro 505-2 Server

$280.00



Supermicro 1U Network Server Appliance 16GB RAM 800GB SSD 6 LAN Ports Powers On picture

Supermicro 1U Network Server Appliance 16GB RAM 800GB SSD 6 LAN Ports Powers On

$450.00



Supermicro E200-8D Mini Server Xeon D-1528 6-Core 64GB ECC 1TB SSD 2x10GbE IPMI picture

Supermicro E200-8D Mini Server Xeon D-1528 6-Core 64GB ECC 1TB SSD 2x10GbE IPMI

$525.00



New Barebones Supermicro 5019D Server, 4C/8T Xeon D-2123T, 1U Rackmountable, 10G picture

New Barebones Supermicro 5019D Server, 4C/8T Xeon D-2123T, 1U Rackmountable, 10G

$449.99



Supermicro 2U X10DRU-i 2x E5-2680 v3 2.5ghz 32gb Ram  240gb SSD 2x GPU *READ* picture

Supermicro 2U X10DRU-i 2x E5-2680 v3 2.5ghz 32gb Ram 240gb SSD 2x GPU *READ*

$369.99



Supermicro 5019D-4C-FN8TP Xeon D-2123IT (4C/8T) 64GB DDR4 10GbE 480GB 1U Server picture

Supermicro 5019D-4C-FN8TP Xeon D-2123IT (4C/8T) 64GB DDR4 10GbE 480GB 1U Server

$689.00



Supermicro CSE-937 3U Storage Chassis No CPU No HDD No Ram Tested & Reset picture

Supermicro CSE-937 3U Storage Chassis No CPU No HDD No Ram Tested & Reset

$129.99



Nasuni NF-50 Supermicro Server, Atom CPU C2558, @ 2.40GHz, 8GB RAM-No HDD/OS/AC picture

Nasuni NF-50 Supermicro Server, Atom CPU C2558, @ 2.40GHz, 8GB RAM-No HDD/OS/AC

$250.00