Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/nextcloud/nextcloudpi.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authornachoparker <nacho@ownyourbits.com>2018-05-29 12:37:34 +0300
committernachoparker <nacho@ownyourbits.com>2018-05-29 19:57:26 +0300
commit6d1cd5688391c1232f103618f06ad3bd10b24361 (patch)
tree76bf826a71ba056fbdabc588866d1a034807dc77
parentd578ef156842f32ea779376f9b03dd388ff0e52c (diff)
build: added berryboot script
-rwxr-xr-xbatch.sh4
-rwxr-xr-xbuild-SD-berryboot.sh59
-rwxr-xr-xbuild-SD-rpi.sh4
3 files changed, 63 insertions, 4 deletions
diff --git a/batch.sh b/batch.sh
index 805aa161..a6c13e67 100755
--- a/batch.sh
+++ b/batch.sh
@@ -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"