File: quick-arm-init.sh

package info (click to toggle)
cowdancer 0.90
  • links: PTS, VCS
  • area: main
  • in suites: sid, trixie
  • size: 648 kB
  • sloc: ansic: 4,593; sh: 407; makefile: 142; cpp: 5
file content (34 lines) | stat: -rwxr-xr-x 1,248 bytes parent folder | download | duplicates (9)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
#!/bin/bash

# quick prototype init program for arm
set -x 
cd / 
export PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
mount /proc /proc -t proc
mount /dev/pts /dev/pts -t devpts

for MODULE in lib/modules/linux-live/kernel/drivers/ide/ide-core.ko \
lib/modules/linux-live/kernel/drivers/ide/ide-disk.ko \
lib/modules/linux-live/kernel/drivers/ide/ide-generic.ko \
lib/modules/linux-live/kernel/drivers/scsi/scsi_mod.ko \
lib/modules/linux-live/kernel/drivers/scsi/scsi_transport_spi.ko \
lib/modules/linux-live/kernel/drivers/scsi/sym53c8xx_2/sym53c8xx.ko \
lib/modules/linux-live/kernel/drivers/scsi/sd_mod.ko \
lib/modules/linux-live/kernel/fs/mbcache.ko \
lib/modules/linux-live/kernel/fs/jbd/jbd.ko \
lib/modules/linux-live/kernel/fs/ext2/ext2.ko \
lib/modules/linux-live/kernel/fs/ext3/ext3.ko \
lib/modules/linux-live/kernel/drivers/net/smc91x.ko; do
    insmod $MODULE
done
# this process is asynchronous, need to wait about 2 seconds until SCSI device is detected.

echo "Try checking inside this initrd, exit to enter the chroot"
/bin/bash

echo "Entering chroot"
mount /dev/sda /mnt -t ext3
chroot /mnt /sbin/ifconfig eth0 up
chroot /mnt /sbin/dhclient eth0
chroot /mnt /usr/bin/apt-get update
chroot /mnt /bin/bash