diff options
author | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-02 08:17:45 +0200 |
---|---|---|
committer | Waldemar Brodkorb <wbx@openadk.org> | 2014-05-02 08:18:07 +0200 |
commit | f0066beb4d617c93d69d2a5308a2a19dffa13b3c (patch) | |
tree | 506e10a6f715654658e3b941c4366bd3080ac0b5 /package/adkinstall/src | |
parent | 29949a05b6be852c6ad2835b50087dac35b27023 (diff) |
create core package section, cleanup old installer stuff
Diffstat (limited to 'package/adkinstall/src')
-rw-r--r-- | package/adkinstall/src/adkinstall | 167 | ||||
-rw-r--r-- | package/adkinstall/src/adkinstall.foxg20 | 54 | ||||
-rw-r--r-- | package/adkinstall/src/adkinstall.rb4xx | 35 | ||||
-rw-r--r-- | package/adkinstall/src/adkinstall.rb532 | 88 | ||||
-rw-r--r-- | package/adkinstall/src/adkinstall.yeelong | 59 |
5 files changed, 0 insertions, 403 deletions
diff --git a/package/adkinstall/src/adkinstall b/package/adkinstall/src/adkinstall deleted file mode 100644 index 2f14d0b96..000000000 --- a/package/adkinstall/src/adkinstall +++ /dev/null @@ -1,167 +0,0 @@ -#!/bin/sh -# installs a rootfs tar archive from OpenADK onto a Compact Flash disk - -check_exit() { - if [ $? -ne 0 ];then - echo "Installation failed." - exit 1 - fi -} - -rescue=0 -while getopts "r" option -do - case $option in - r) - rescue=1 - ;; - *) - printf "Option not recognized\n" - exit 1 - ;; - esac -done -shift $(($OPTIND - 1)) - -if [ -z $1 ];then - printf "Please give your root tar archive as parameter\n" - exit 1 -fi - -if [ $rescue -eq 1 ];then - if [ -z $2 ];then - printf "Please give your rescue kernel image as second parameter\n" - exit 2 - fi - if [ ! -f $2 ];then - printf "$2 is not a file, Exiting.\n" - exit 1 - fi -fi - -printf "Creating partitions ...\n" -parted -s /dev/sda mklabel msdos -check_exit -sleep 2 -maxsize=$(env LC_ALL=C parted /dev/sda -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//') -rootsize=$(($maxsize-2)) -start=0 -rootp=1 -cfgfsp=2 -if [ $rescue -eq 1 ];then - rootp=3 - cfgfsp=4 - start=2 - parted -s /dev/sda unit cyl mkpart primary ext2 0 1 - check_exit - mke2fs -q /dev/sda1 - check_exit - parted -s /dev/sda unit cyl mkpart primary ext2 1 2 - check_exit - mke2fs -q /dev/sda2 - check_exit -fi -parted -s /dev/sda unit cyl mkpart primary ext2 $start $rootsize -check_exit -mke2fs -q /dev/sda1 -check_exit -parted -s /dev/sda unit cyl mkpart primary fat32 $rootsize $maxsize -check_exit -parted -s /dev/sda set $rootp boot on -check_exit -sfdisk --change-id /dev/sda $cfgfsp 88 >/dev/null 2>&1 -check_exit -# settle down -sleep 2 -mount -t ext2 /dev/sda$rootp /mnt -check_exit -printf "Extracting install archive ...\n" -tar -C /mnt -xzpf $1 -check_exit -chmod 1777 /mnt/tmp -chmod 4755 /mnt/bin/busybox -if [ $rescue -eq 1 ];then - mkdir /mnt/boot/grub -fi - -speed=$(awk -F \, '/console=ttyS0/ { print $2 }' /proc/cmdline|sed -e "s/ .*$//") - -if [ $rescue -eq 1 ];then - umount /mnt - mount /dev/sda2 /mnt - cp $2 /mnt/rescue -fi -printf "Installing bootloader ...\n" -mkdir -p /mnt/boot/grub -if [ $rescue -eq 1 ];then -mount /dev/sda1 /mnt/boot/grub -cat << EOF > /mnt/boot/grub/grub.cfg -set timeout=1 -serial --unit=0 --speed=$speed -terminal_output serial -terminal_input serial - -if [ -s \$prefix/grubenv ]; then - load_env -fi - -set default="\${saved_entry}" - -if [ \${prev_saved_entry} ]; then - set saved_entry=\${prev_saved_entry} - save_env saved_entry - set prev_saved_entry= - save_env prev_saved_entry - set boot_once=true -fi - -function savedefault { - if [ -z \${boot_once} ]; then - saved_entry=\${chosen} - save_env saved_entry - fi -} - -function recordfail { - set recordfail=1 - if [ -n \${have_grubenv} ]; then if [ -z \${boot_once} ]; then save_env recordfail; fi; fi -} - -menuentry "GNU/Linux (OpenADK)" { - recordfail - insmod ext2 - set root=(hd0,3) - linux /boot/kernel root=/dev/sda$rootp ro init=/init panic=10 -} - -menuentry "GNU/Linux (OpenADK) Rescue Mode" { - recordfail - insmod ext2 - set root=(hd0,2) - linux /rescue ro init=/init panic=10 -} -EOF -else -cat << EOF > /mnt/boot/grub/grub.cfg -set default=0 -set timeout=1 -serial --unit=0 --speed=$speed -terminal_output serial -terminal_input serial - -menuentry "GNU/Linux (OpenADK)" { - insmod ext2 - set root=(hd0,1) - linux /boot/kernel root=/dev/sda$rootp ro init=/init panic=10 -} -EOF -fi -grub-install --root-directory=/mnt /dev/sda -check_exit -if [ $rescue -eq 1 ];then - grub-set-default --root-directory=/mnt 0 - umount /mnt/boot/grub -fi -umount /mnt -printf "Successfully installed. You can reboot now.\n" -exit 0 diff --git a/package/adkinstall/src/adkinstall.foxg20 b/package/adkinstall/src/adkinstall.foxg20 deleted file mode 100644 index 99cd899f4..000000000 --- a/package/adkinstall/src/adkinstall.foxg20 +++ /dev/null @@ -1,54 +0,0 @@ -#!/bin/sh -# installs a rootfs tar archive from OpenADK onto a micro SD card -# special script for foxboard netus aka foxg20 - -if [ -z $1 ];then - printf "Please give your root tar archive as parameter\n" - exit 1 -fi - -if [ ! -f $1 ];then - printf "given root tar archive does not exist\n" - exit 1 -fi - -printf "Creating partition scheme\n" -parted -s /dev/mmcblk0 mklabel msdos -sleep 2 -maxsize=$(env LC_ALL=C parted /dev/mmcblk0 -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//') -rootsize=$(($maxsize-2)) -parted -s /dev/mmcblk0 unit cyl mkpart primary fat32 0 5 -parted -s /dev/mmcblk0 unit cyl mkpart primary ext2 5 $rootsize -parted -s /dev/mmcblk0 unit cyl mkpart primary fat32 $rootsize $maxsize -parted -s /dev/mmcblk0 set 1 boot on -sfdisk --change-id /dev/mmcblk0 3 88 >/dev/null 2>&1 -sleep 2 -sync -printf "Creating vfat filesystem\n" -mkfs.vfat /dev/mmcblk0p1 >/dev/null 2>&1 -printf "Creating ext2 filesystem\n" -mke2fs /dev/mmcblk0p2 >/dev/null 2>&1 -tune2fs -c0 -i0 /dev/mmcblk0p2 >/dev/null 2>&1 -mount -t ext2 /dev/mmcblk0p2 /mnt -mkdir /mnt/boot -mount -t vfat /dev/mmcblk0p1 /mnt/boot - -printf "Extracting install archive\n" -tar -C /mnt -xzpf $1 -if [ $? -ne 0 ];then - printf "Extracting of install archive failed" - exit 1 -fi - -chmod 1777 /mnt/tmp -chmod 4755 /mnt/bin/busybox -sync -umount /mnt/boot -umount /mnt -if [ $? -ne 0 ];then - printf "Unmounting filesystem failed" - exit 1 -else - printf "Successfully installed.\n" - exit 0 -fi diff --git a/package/adkinstall/src/adkinstall.rb4xx b/package/adkinstall/src/adkinstall.rb4xx deleted file mode 100644 index afaea0c39..000000000 --- a/package/adkinstall/src/adkinstall.rb4xx +++ /dev/null @@ -1,35 +0,0 @@ -#!/bin/sh -# installs a rootfs tar archive from OpenADK onto a NAND device -# special script for routerboard rb4xx - -if [ -z $1 ];then - printf "Please give your root tar archive as parameter\n" - exit 1 -fi - -printf "Preparing mountpoints\n" -mount -t yaffs2 /dev/mtdblock2 /mnt -rm -rf /mnt/* >/dev/null 2>&1 -mkdir /mnt/boot -mount -t yaffs2 /dev/mtdblock1 /mnt/boot - -printf "Extracting install archive\n" -tar -C /mnt -xzpf $1 -if [ $? -ne 0 ];then - printf "Extracting of install archive failed" - exit 1 -fi - -chmod 1777 /mnt/tmp -chmod 4755 /mnt/bin/busybox - -sync -umount /mnt/boot -umount /mnt -if [ $? -ne 0 ];then - printf "Unmounting filesystem failed" - exit 1 -else - printf "Successfully installed.\n" - exit 0 -fi diff --git a/package/adkinstall/src/adkinstall.rb532 b/package/adkinstall/src/adkinstall.rb532 deleted file mode 100644 index 9f1af0bb6..000000000 --- a/package/adkinstall/src/adkinstall.rb532 +++ /dev/null @@ -1,88 +0,0 @@ -#!/bin/sh -# installs a rootfs tar archive from OpenADK onto -# a Compact Flash disk or NAND device -# special script for routerboard rb532 - -nandinstall=0 -cfinstall=0 - -if [ -z $1 ];then - printf "Please give your target device as first parameter [cf|nand]\n" - exit 1 -fi -if [ -z $2 ];then - printf "Please give your root tar archive as second parameter\n" - exit 1 -fi -case $1 in - nand) - nandinstall=1 - ;; - cf) - cfinstall=1 - ;; - *) - printf "Target device not known.\n" - exit 1 - ;; -esac - -if [ $cfinstall -eq 1 ];then - if [ -z $3 ];then - printf "Please give your kernel as third parameter\n" - exit 1 - fi -fi - -if [ $cfinstall -eq 1 ];then - # create empty partition table - printf "Creating partition scheme\n" - parted -s /dev/sda mklabel msdos - sleep 2 - maxsize=$(env LC_ALL=C parted /dev/sda -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//') - rootsize=$(($maxsize-2)) - parted -s /dev/sda unit cyl mkpart primary ext2 0 1 - parted -s /dev/sda unit cyl mkpart primary ext2 1 $rootsize - parted -s /dev/sda unit cyl mkpart primary fat32 $rootsize $maxsize - parted -s /dev/sda set 1 boot on - sfdisk --change-id /dev/sda 1 27 >/dev/null 2>&1 - sfdisk --change-id /dev/sda 3 88 >/dev/null 2>&1 - sleep 2 - mke2fs /dev/sda2 - sync - printf "Installing kernel\n" - dd if=$3 of=/dev/sda1 bs=2048 >/dev/null 2>&1 - sync - mount -t ext2 /dev/sda2 /mnt -fi - -if [ $nandinstall -eq 1 ];then - printf "Preparing mountpoints\n" - mount -t yaffs2 /dev/mtdblock1 /mnt - rm -rf /mnt/* >/dev/null 2>&1 - mkdir /mnt/boot - mount -t yaffs2 /dev/mtdblock0 /mnt/boot -fi - -printf "Extracting install archive\n" -tar -C /mnt -xzpf $2 -if [ $? -ne 0 ];then - printf "Extracting of install archive failed" - exit 1 -fi - -chmod 1777 /mnt/tmp -chmod 4755 /mnt/bin/busybox -sync - -if [ $nandinstall -eq 1 ];then - umount /mnt/boot -fi -umount /mnt -if [ $? -ne 0 ];then - printf "Unmounting filesystem failed" - exit 1 -else - printf "Successfully installed.\n" - exit 0 -fi diff --git a/package/adkinstall/src/adkinstall.yeelong b/package/adkinstall/src/adkinstall.yeelong deleted file mode 100644 index b6735ec54..000000000 --- a/package/adkinstall/src/adkinstall.yeelong +++ /dev/null @@ -1,59 +0,0 @@ -#!/bin/sh -# installs a rootfs tar archive from OpenADK onto a disk -# lemote yeelong specific installer - -check_exit() { - if [ $? -ne 0 ];then - echo "Installation failed." - exit 1 - fi -} - -if [ -z $1 ];then - printf "Please give your root tar archive as parameter\n" - exit 1 -fi - -printf "Creating partitions ...\n" -parted -s /dev/sda mklabel msdos -check_exit -sleep 2 -maxsize=$(env LC_ALL=C parted /dev/sda -s unit cyl print |awk '/^Disk/ { print $3 }'|sed -e 's/cyl//') -rootsize=$(($maxsize-2)) -start=0 -rootp=1 -cfgfsp=2 - -parted -s /dev/sda unit cyl mkpart primary ext2 $start $rootsize -check_exit -mke2fs -q /dev/sda1 -check_exit -parted -s /dev/sda unit cyl mkpart primary fat32 $rootsize $maxsize -check_exit -parted -s /dev/sda set $rootp boot on -check_exit -sfdisk --change-id /dev/sda $cfgfsp 88 >/dev/null 2>&1 -check_exit -# settle down -sleep 2 -mount -t ext2 /dev/sda$rootp /mnt -check_exit -printf "Extracting install archive ...\n" -tar -C /mnt -xzpf $1 -check_exit -chmod 1777 /mnt/tmp -chmod 4755 /mnt/bin/busybox - -cat << EOF > /mnt/boot/boot.cfg -default 0 -timeout 3 -showmenu 1 -title OpenADK - kernel (wd0,0)/boot/kernel - args root=/dev/sda1 ro panic=10 -} -EOF - -umount /mnt -printf "Successfully installed. You can reboot now.\n" -exit 0 |