Initial Commit
This commit is contained in:
parent
7037ee2b8c
commit
f8b6ac81e4
10
README.md
10
README.md
@ -2,8 +2,12 @@
|
||||
|
||||
just a few of my bash scripts
|
||||
|
||||
upd: calls several update scripts
|
||||
upd: calls several update scripts
|
||||
|
||||
update-kodi: lets you scan or clean the video / audio database or reboot a kodi host (osmc/coreelec...)
|
||||
update-kodi: lets you scan or clean the video / audio database or reboot a kodi host (osmc/coreelec...)
|
||||
|
||||
backup-yunohost: triggers yunohost backups from another linux host, copies, prunes, gzips
|
||||
backup-yunohost: triggers yunohost backups from another linux host, copies, prunes, gzips
|
||||
|
||||
checkip.sh: check your public IP address
|
||||
|
||||
mk_win11_install.sh: create a bootable USB-stick from Windows 11 installation.iso on macOS
|
||||
|
94
mk_win11_install.sh
Executable file
94
mk_win11_install.sh
Executable file
@ -0,0 +1,94 @@
|
||||
#!/usr/bin/env bash
|
||||
if [ -z "${1}" -o "${2}" ]
|
||||
then
|
||||
echo falsch
|
||||
exit 1
|
||||
fi
|
||||
if [ ${1:0:4} = disk -a ${#1} -eq 5 ]
|
||||
then
|
||||
# echo richtig, genau ein parameter ${1:0:4} wurde übergeben!
|
||||
diskdev=${1}
|
||||
diskutil list external physical $diskdev | grep ${diskdev} >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo no external physical device ${diskdev} found
|
||||
else
|
||||
echo
|
||||
echo Preparing to create Windows Installation Media on:
|
||||
echo
|
||||
diskutil list external physical $diskdev
|
||||
echo
|
||||
echo "are you absolutely sure that you do not need the data on ${diskdev}"
|
||||
echo "and want to proceed formatting and overwriting it? enter yes (otherwise anything else or ctrl-c)"
|
||||
echo
|
||||
read a
|
||||
if [ "${a}" != "yes" ]
|
||||
then
|
||||
echo "ok, aborting ..."
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
else
|
||||
echo only one parameter allowed: disk0 to disk9
|
||||
fi
|
||||
type wimlib-imagex >/dev/null 2>&1
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo wimlib-imagex could not be found
|
||||
echo Aborting ...
|
||||
exit 1
|
||||
fi
|
||||
echo Formatting ...
|
||||
sleep 5
|
||||
diskutil eraseDisk MS-DOS WINDOWS11 MBR ${diskdev}
|
||||
df -T udf | grep CCCOMA
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo "DVD/iso not mounted, want to mount ~/Downloads/Win11_23H2_English_x64v2.iso (yes/no)"
|
||||
read a
|
||||
if [ ${a} != "yes" ]
|
||||
then
|
||||
echo "ok, aborting ..."
|
||||
exit 1
|
||||
else
|
||||
open ~/Downloads/Win11_23H2_English_x64v2.iso
|
||||
sleep 5
|
||||
fi
|
||||
fi
|
||||
df -T udf | grep CCCOMA
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo something went wrong, iso not mounted as CCCOMA
|
||||
echo maybe it is unmounted but not ejected?
|
||||
echo please have a look:
|
||||
diskutil list virtual
|
||||
echo aborting ...
|
||||
exit 1
|
||||
fi
|
||||
df -T msdos | grep WINDOWS11
|
||||
if [ $? -ne 0 ]
|
||||
then
|
||||
echo can not find USB drive named WINDOWS11
|
||||
echo aborting...
|
||||
exit 1
|
||||
fi
|
||||
rsync -ha --progress --exclude=sources/install.wim /Volumes/CCCOMA_X64FRE_EN-US_DV9/* /Volumes/WINDOWS11
|
||||
RC=$?
|
||||
if [ ${RC} -ne 0 ]
|
||||
then
|
||||
echo something went wrong with rsync, rc=${RC}
|
||||
echo aborting...
|
||||
exit 1
|
||||
fi
|
||||
wimlib-imagex split /Volumes/CCCOMA_X64FRE_EN-US_DV9/sources/install.wim /Volumes/WINDOWS11/sources/install.swm 3000
|
||||
RC=$?
|
||||
if [ ${RC} -ne 0 ]
|
||||
then
|
||||
echo something went wrong with wimlib-imagex, rc=${RC}
|
||||
echo aborting...
|
||||
exit 1
|
||||
fi
|
||||
df -hT udf,msdos
|
||||
echo copying SWSetup to USB drive
|
||||
rsync -ha --progress ~/Downloads/SWSetup /Volumes/WINDOWS11/
|
||||
|
Loading…
x
Reference in New Issue
Block a user