Tiny Core Linux

General TC => Programming & Scripting - Unofficial => Topic started by: jpeters on September 03, 2009, 05:24:50 PM

Title: noautologin remaster script
Post by: jpeters on September 03, 2009, 05:24:50 PM
Set BOOTDIR path and run after setting password "passwd".  Requires "advcomp.tcz/e"
Script for tc_2.3    

edits /boot/tinycore.gz  (assumes iso is already unpacked)

edit:  changed to more reliable test

Code: [Select]
#!/bin/ash

### Define directories##
###First set password with "passwd"
### Add "etc/passwd" "etc/shadow" to /opt/.filetool.lst
## requires "advcomp.tcz"

#### SET PATH to boot directory
BOOTDIR=""

#BOOTDIR="/mnt/hda3/tinycore2/boot"


if [ -z $BOOTDIR ]; then
        echo "set BOOTDIR"  
        exit 2
fi

sudo mkdir /tmp/extract
WORKDIR="/tmp/extract"

## Make backup, extract tinycore.gz
cd $WORKDIR
zcat $BOOTDIR/tinycore.gz | sudo cpio -i -H newc -d
sudo mv $BOOTDIR/tinycore.gz $BOOTDIR/tinycore.gz.bak


## edit
echo "working..................."
sudo sed -i   's/--autologin root//'  etc/inittab

### Repack ####
find | sudo cpio -o -H newc | gzip -2 > ../tinycore.gz
 sudo advdef -z4 ../tinycore.gz
sudo mv /tmp/tinycore.gz $BOOTDIR
exit 0
Title: Re: noautologin remaster script
Post by: jpeters on September 13, 2009, 05:03:37 PM
added "working..........." so it doesn't look like it's hanging up.
Title: Re: noautologin remaster script
Post by: jpeters on October 04, 2009, 01:28:01 AM
Fixed typo "newc" instead of "newd" when unpacking. Strange it worked anyway.