diff options
author | nachoparker <nacho@ownyourbits.com> | 2018-05-29 12:37:34 +0300 |
---|---|---|
committer | nachoparker <nacho@ownyourbits.com> | 2018-05-29 19:57:26 +0300 |
commit | 6d1cd5688391c1232f103618f06ad3bd10b24361 (patch) | |
tree | 76bf826a71ba056fbdabc588866d1a034807dc77 | |
parent | d578ef156842f32ea779376f9b03dd388ff0e52c (diff) |
build: added berryboot script
-rwxr-xr-x | batch.sh | 4 | ||||
-rwxr-xr-x | build-SD-berryboot.sh | 59 | ||||
-rwxr-xr-x | build-SD-rpi.sh | 4 |
3 files changed, 63 insertions, 4 deletions
@@ -21,8 +21,8 @@ source buildlib.sh # initializes $IMGNAME } # Raspbian -./build-SD-rpi.sh "$IP" -# TODO berryboot +./build-SD-rpi.sh "$IP" +#./build-SD-berryboot.sh "$IMG" #TODO # Armbian ./build-SD-armbian.sh odroidxu4 OdroidHC2 diff --git a/build-SD-berryboot.sh b/build-SD-berryboot.sh new file mode 100755 index 00000000..72e2595d --- /dev/null +++ b/build-SD-berryboot.sh @@ -0,0 +1,59 @@ +#!/bin/bash + +# Generate Berryboot image from Raspbian based image +# +# Copyleft 2018 by Ignacio Nunez Hernanz <nacho _a_t_ ownyourbits _d_o_t_ com> +# GPL licensed (see end of file) * Use at your own risk! +# +# Usage: ./build-SD-berryboot.sh <img> +# + +SRC="$1" +IMG="NextCloudPi_RPi_Berryboot_$( date "+%m-%d-%y" ).img" + +set -e +source buildlib.sh + +[[ -f "$SRC" ]] || { echo "$SRC not found"; exit 1; } + +# convert to Berryboot + +mount_raspbian "$SRC" + sudo bash -c "cat > raspbian_root/etc/fstab" <<EOF +/dev/mmcblk0p1 /boot vfat defaults 0 2 +/dev/mmcblk0p2 / ext4 defaults,noatime 0 1 +EOF +#sudo rm raspbian_root/etc/console-setup/cached_UTF-8_del.kmap.gz # TODO + + +sudo mksquashfs raspbian_root "$IMG" -comp lzo -e lib/modules +umount_raspbian + +exit # TODO remove once tested + +## pack + +TAR=output/"$( basename "$IMG" .img ).tar.bz2" +pack_image "$IMG" "$TAR" + +# upload +create_torrent "$TAR" +upload_ftp "$( basename "$TAR" .tar.bz2 )" + + +# License +# +# This script is free software; you can redistribute it and/or modify it +# under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 2 of the License, or +# (at your option) any later version. +# +# This script is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this script; if not, write to the +# Free Software Foundation, Inc., 59 Temple Place, Suite 330, +# Boston, MA 02111-1307 USA diff --git a/build-SD-rpi.sh b/build-SD-rpi.sh index e3d46e34..af2a038b 100755 --- a/build-SD-rpi.sh +++ b/build-SD-rpi.sh @@ -75,8 +75,8 @@ pack_image "$IMG" "$TAR" ## test -set_static_IP "$IMG" "$IP" -test_image "$IMG" "$IP" +#set_static_IP "$IMG" "$IP" +#test_image "$IMG" "$IP" # TODO fix tests # upload create_torrent "$TAR" |