summaryrefslogtreecommitdiff
path: root/buildlive
diff options
context:
space:
mode:
authorIru Cai <mytbk920423@gmail.com>2016-08-02 11:53:08 +0800
committerIru Cai <mytbk920423@gmail.com>2016-08-02 12:31:58 +0800
commite750115fdd71ae3c26f954a667b7d33643b8aeb7 (patch)
treed575433bcc401597bea14f2a717d1f1fa54f25da /buildlive
parent09aa7ff772730824e40c7162c2d2d58bcbec4070 (diff)
downloadliveusb-builder-e750115fdd71ae3c26f954a667b7d33643b8aeb7.tar.xz
buildlive: update checksum function, add grub.cfg
Diffstat (limited to 'buildlive')
-rwxr-xr-xbuildlive17
1 files changed, 8 insertions, 9 deletions
diff --git a/buildlive b/buildlive
index 94b2101..e1c971f 100755
--- a/buildlive
+++ b/buildlive
@@ -32,6 +32,7 @@ do
|| fatalerror "UUID of $ROOTPATH not found, not a mountpoint?")"
KERNELDIR="$ROOTPATH/liveusb-kernel"
DATADIR="$ROOTPATH/liveusb-data"
+ GRUBCFG="$ROOTPATH/grub/grub.cfg"
install -d "$KERNELDIR" "$DATADIR"
msg "Files will be copy to $ROOTPATH"
;;
@@ -55,20 +56,18 @@ do
shift
done
+install -d "$ROOTPATH/grub"
+echo "uuid=$UUID" > "$GRUBCFG"
+
for i in ${DISTROLIST[@]}
do
- process_distro "$i"
- if [ -f "isofiles/$ISOFILE" ]; then
- CKSUM=$(sha256sum "isofiles/$ISOFILE" | cut -d' ' -f1)
- if [[ $CKSUM == $SHA256 ]]; then
- msg "$ISOFILE ok."
- else
- fatalerror "$ISOFILE checksum bad!"
- fi
+ process_distro "$i"
+ if [ -f "isofiles/$ISOFILE" ]; then
+ checksum_verify
else
fatalerror "File isofiles/$ISOFILE not found!"
fi
install_live
+ cat "distro/$i/grub.cfg" >> "$GRUBCFG"
done
-