mirror of
https://github.com/archr-linux/Arch-R.git
synced 2026-03-31 14:41:55 -07:00
Mtools is used to format and copy files to vfat partition. Populatefs is used to copy files to ext4 partition. Tested on imx6 with u-boot, Generic with BIOS and EFI boot. To avoid messing around with ext4 partition we could also provide "empty" disk image file. Both partitions would be already formatted and storage partition would already contain resize file. Then mkimage script would only copy kernel, system, bootloader files and install bootloader. But current approach is more flexible for future use.
42 lines
1.4 KiB
Bash
42 lines
1.4 KiB
Bash
#!/bin/sh
|
|
################################################################################
|
|
# This file is part of OpenELEC - http://www.openelec.tv
|
|
# Copyright (C) 2009-2016 Stephan Raue (stephan@openelec.tv)
|
|
#
|
|
# OpenELEC 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.
|
|
#
|
|
# OpenELEC 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 OpenELEC. If not, see <http://www.gnu.org/licenses/>.
|
|
################################################################################
|
|
|
|
echo "getting sources..."
|
|
if [ ! -d populatefs.git ]; then
|
|
git clone https://github.com/oskarirauta/populatefs.git populatefs.git
|
|
fi
|
|
|
|
cd populatefs.git
|
|
git pull
|
|
GIT_REV=$(git log -n1 --format=%h)
|
|
cd ..
|
|
|
|
echo "copying sources..."
|
|
rm -rf populatefs-$GIT_REV
|
|
cp -R populatefs.git populatefs-$GIT_REV
|
|
|
|
echo "cleaning sources..."
|
|
rm -rf populatefs-$GIT_REV/.git
|
|
|
|
echo "packing sources..."
|
|
tar cvJf populatefs-$GIT_REV.tar.xz populatefs-$GIT_REV
|
|
|
|
echo "remove temporary sourcedir..."
|
|
rm -rf populatefs-$GIT_REV
|