Finished build-ufd script
This commit is contained in:
parent
16ea653ca4
commit
fbf956c651
1 changed files with 12 additions and 12 deletions
|
|
@ -28,7 +28,7 @@ function ask() {
|
||||||
return 0
|
return 0
|
||||||
fi
|
fi
|
||||||
while :; do
|
while :; do
|
||||||
read -p "$1 " -r answer
|
read -p "$1 [Y/N] " -r answer
|
||||||
if echo "$answer" | egrep -iq '^(y|yes|sure)$'; then
|
if echo "$answer" | egrep -iq '^(y|yes|sure)$'; then
|
||||||
return 0
|
return 0
|
||||||
elif echo "$answer" | egrep -iq '^(n|no|nope)$'; then
|
elif echo "$answer" | egrep -iq '^(n|no|nope)$'; then
|
||||||
|
|
@ -145,34 +145,34 @@ mkfs.vfat -F 32 -n "$UFD_LABEL" "$DEST_PARTITION" >/dev/null 2>&1
|
||||||
# Mount sources and dest
|
# Mount sources and dest
|
||||||
echo "Mounting sources and destination..."
|
echo "Mounting sources and destination..."
|
||||||
mkdir /mnt/{Dest,Linux,WinPE} -p
|
mkdir /mnt/{Dest,Linux,WinPE} -p
|
||||||
mount $DEST_PARTITION /mnt
|
mount $DEST_PARTITION /mnt/Dest
|
||||||
mount "$LINUX_ISO" /mnt/Linux -r
|
mount "$LINUX_ISO" /mnt/Linux -r
|
||||||
mount "$WINPE_ISO" /mnt/WinPE -r
|
mount "$WINPE_ISO" /mnt/WinPE -r
|
||||||
|
|
||||||
# Copy files
|
# Copy files
|
||||||
echo "Copying Linux files..."
|
echo "Copying Linux files..."
|
||||||
tmux split-window -l 15 cp -Lrv /mnt/Linux/* /mnt/
|
tmux split-window -l 15 cp -Lrv /mnt/Linux/* /mnt/Dest/
|
||||||
|
|
||||||
echo "Copying WinPE files..."
|
echo "Copying WinPE files..."
|
||||||
tmux split-window -l 15 cp -Lrv /mnt/WinPE/{Boot,bootmgr{,.efi},en-us,sources} /mnt/
|
tmux split-window -l 15 cp -Lrv /mnt/WinPE/{Boot,bootmgr{,.efi},en-us,sources} /mnt/Dest/
|
||||||
tmux split-window -l 15 cp -Lrv /mnt/WinPE/EFI/Microsoft /mnt/EFI/
|
tmux split-window -l 15 cp -Lrv /mnt/WinPE/EFI/Microsoft /mnt/Dest/EFI/
|
||||||
tmux split-window -l 15 cp -Lrv /mnt/WinPE/EFI/Boot/* /mnt/EFI/Microsoft/
|
tmux split-window -l 15 cp -Lrv /mnt/WinPE/EFI/Boot/* /mnt/Dest/EFI/Microsoft/
|
||||||
tmux split-window -l 15 cp -Lrv /mnt/WinPE/{Boot/{BCD,boot.sdi},bootmgr} /mnt/sources/
|
tmux split-window -l 15 cp -Lrv /mnt/WinPE/{Boot/{BCD,boot.sdi},bootmgr} /mnt/Dest/sources/
|
||||||
|
|
||||||
echo "Copying Main Kit..."
|
echo "Copying Main Kit..."
|
||||||
tmux split-window -l 15 cp -Lrv "$MAIN_KIT" /mnt/
|
tmux split-window -l 15 cp -Lrv "$MAIN_KIT" /mnt/Dest/
|
||||||
if [ "$EXTRA_DIR" != "__None__" ]; then
|
if [ "$EXTRA_DIR" != "__None__" ]; then
|
||||||
echo "Copying Extra files..."
|
echo "Copying Extra files..."
|
||||||
tmux split-window -l 15 cp -Lrv "$EXTRA_DIR"/* /mnt/
|
tmux split-window -l 15 cp -Lrv "$EXTRA_DIR"/* /mnt/Dest/
|
||||||
fi
|
fi
|
||||||
|
|
||||||
# Install syslinux
|
# Install syslinux
|
||||||
echo "Copying Syslinux files..."
|
echo "Copying Syslinux files..."
|
||||||
tmux split-window -l 15 cp -Lrv /usr/lib/syslinux/bios/*.c32 /mnt/arch/boot/syslinux/
|
tmux split-window -l 15 cp -Lrv /usr/lib/syslinux/bios/*.c32 /mnt/Dest/arch/boot/syslinux/
|
||||||
syslinux --install -d /arch/boot/syslinux/ $DEST_PARTITION >/dev/null 2>&1
|
syslinux --install -d /arch/boot/syslinux/ $DEST_PARTITION >/dev/null 2>&1
|
||||||
|
|
||||||
echo "Unmounting destination..."
|
echo "Unmounting destination..."
|
||||||
umount /mnt
|
umount /mnt/Dest
|
||||||
sync
|
sync
|
||||||
|
|
||||||
echo "Installing Syslinux MBR..."
|
echo "Installing Syslinux MBR..."
|
||||||
|
|
@ -190,7 +190,7 @@ sync
|
||||||
|
|
||||||
# Unmount Sources
|
# Unmount Sources
|
||||||
echo "Unmounting sources..."
|
echo "Unmounting sources..."
|
||||||
umount /mnt/* -R
|
umount /mnt/{Linux,WinPE} -R
|
||||||
|
|
||||||
# Done
|
# Done
|
||||||
echo ""
|
echo ""
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue