summaryrefslogtreecommitdiff
path: root/package/adkinstall
diff options
context:
space:
mode:
authorWaldemar Brodkorb <wbx@openadk.org>2014-05-02 08:17:45 +0200
committerWaldemar Brodkorb <wbx@openadk.org>2014-05-02 08:18:07 +0200
commitf0066beb4d617c93d69d2a5308a2a19dffa13b3c (patch)
tree506e10a6f715654658e3b941c4366bd3080ac0b5 /package/adkinstall
parent29949a05b6be852c6ad2835b50087dac35b27023 (diff)
create core package section, cleanup old installer stuff
Diffstat (limited to 'package/adkinstall')
-rw-r--r--package/adkinstall/Makefile48
-rw-r--r--package/adkinstall/src/adkinstall167
-rw-r--r--package/adkinstall/src/adkinstall.foxg2054
-rw-r--r--package/adkinstall/src/adkinstall.rb4xx35
-rw-r--r--package/adkinstall/src/adkinstall.rb53288
-rw-r--r--package/adkinstall/src/adkinstall.yeelong59
6 files changed, 0 insertions, 451 deletions
diff --git a/package/adkinstall/Makefile b/package/adkinstall/Makefile
deleted file mode 100644
index 9d5d74cfd..000000000
--- a/package/adkinstall/Makefile
+++ /dev/null
@@ -1,48 +0,0 @@
-# This file is part of the OpenADK project. OpenADK is copyrighted
-# material, please see the LICENCE file in the top-level directory.
-
-include ${TOPDIR}/rules.mk
-
-PKG_NAME:= adkinstall
-PKG_VERSION:= 1.0
-PKG_RELEASE:= 10
-PKG_DESCR:= openadk installer
-PKG_SECTION:= base
-PKG_DEPENDS:= parted sfdisk mke2fs
-PKG_URL:= http://openadk.org/
-
-PKG_ARCH_DEPENDS:= !m68k
-
-WRKDIST= ${WRKDIR}/${PKG_NAME}-${PKG_VERSION}
-NO_DISTFILES:= 1
-
-include ${TOPDIR}/mk/package.mk
-
-$(eval $(call PKG_template,ADKINSTALL,${PKG_NAME},${PKG_VERSION}-${PKG_RELEASE},${PKG_DEPENDS},${PKG_DESCR},${PKG_SECTION}))
-
-CONFIG_STYLE:= manual
-BUILD_STYLE:= manual
-INSTALL_STYLE:= manual
-
-pre-configure:
- mkdir -p ${WRKBUILD}
-
-do-install:
- ${INSTALL_DIR} $(IDIR_ADKINSTALL)/sbin
-ifeq ($(ADK_TARGET_SYSTEM_MIKROTIK_RB532),y)
- ${INSTALL_BIN} ./src/adkinstall.rb532 \
- $(IDIR_ADKINSTALL)/sbin/adkinstall
-else ifeq ($(ADK_TARGET_SYSTEM_ACMESYSTEMS_FOXG20),y)
- ${INSTALL_BIN} ./src/adkinstall.foxg20 \
- $(IDIR_ADKINSTALL)/sbin/adkinstall
-else ifeq ($(ADK_TARGET_SYSTEM_LEMOTE_YEELONG),y)
- ${INSTALL_BIN} ./src/adkinstall.yeelong \
- $(IDIR_ADKINSTALL)/sbin/adkinstall
-else ifeq ($(ADK_TARGET_SYSTEM_MIKROTIK_RB4XX),y)
- ${INSTALL_BIN} ./src/adkinstall.rb4xx \
- $(IDIR_ADKINSTALL)/sbin/adkinstall
-else
- ${INSTALL_BIN} ./src/adkinstall $(IDIR_ADKINSTALL)/sbin
-endif
-
-include ${TOPDIR}/mk/pkg-bottom.mk
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