File: quick-arm-init.sh

package info (click to toggle)
cowdancer 0.73
  • links: PTS, VCS
  • area: main
  • in suites: jessie, jessie-kfreebsd
  • size: 752 kB
  • ctags: 269
  • sloc: ansic: 3,822; sh: 481; makefile: 191; cpp: 6
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