added script to boot windows
This commit is contained in:
14
.local/bin/bootwindows
Executable file
14
.local/bin/bootwindows
Executable file
@@ -0,0 +1,14 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
win_bootnum=$(efibootmgr | grep -i "windows boot manager" | awk '{print $1}' | sed 's/Boot//;s/\*//')
|
||||||
|
if [[ -z "$win_bootnum" ]]; then
|
||||||
|
echo "Windows Boot Manager not found in UEFI boot entries."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Setting Windows Boot Manager (Boot$win_bootnum) as next boot"
|
||||||
|
sudo efibootmgr -n "$win_bootnum"
|
||||||
|
if [[ $? -ne 0 ]]; then
|
||||||
|
echo "Failed to set BootNext"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
echo "Rebooting now..."
|
||||||
|
reboot
|
||||||
@@ -5,9 +5,9 @@ PROJECTS_DIR="$HOME/projects"
|
|||||||
|
|
||||||
# Function to print usage
|
# Function to print usage
|
||||||
print_usage() {
|
print_usage() {
|
||||||
echo "Usage: $0 [-n] <project_name>"
|
echo "Usage: $0 [-c] <project_name>"
|
||||||
echo "Options:"
|
echo "Options:"
|
||||||
echo " -n Create a new project directory if it does not exist"
|
echo " -c Create a new project directory if it does not exist"
|
||||||
}
|
}
|
||||||
|
|
||||||
# Check if at least one argument is provided
|
# Check if at least one argument is provided
|
||||||
@@ -21,9 +21,9 @@ CREATE_NEW=false
|
|||||||
PROJECT_NAME=""
|
PROJECT_NAME=""
|
||||||
|
|
||||||
# Parse options
|
# Parse options
|
||||||
while getopts ":n" opt; do
|
while getopts ":c" opt; do
|
||||||
case $opt in
|
case $opt in
|
||||||
n)
|
c)
|
||||||
CREATE_NEW=true
|
CREATE_NEW=true
|
||||||
;;
|
;;
|
||||||
\?)
|
\?)
|
||||||
|
|||||||
Reference in New Issue
Block a user