Uppladdning av script
This commit is contained in:
commit
4335f55c67
24
appimages.sh
Executable file
24
appimages.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
#Requires a template.desktop in /usr/share/applications
|
||||
#
|
||||
#
|
||||
read -p "Enter filename: " file
|
||||
read -p "Enter name: " name
|
||||
read -p "Enter version: " version
|
||||
echo "Making AppImage executable"
|
||||
#Make appimage executable
|
||||
#
|
||||
sudo chmod +x ~/Applications/$name-$version.AppImage
|
||||
# Copy template
|
||||
#
|
||||
sudo cp /usr/share/applications/template.desktop /usr/share/applications/$file.desktop
|
||||
# Search for text to replace
|
||||
#
|
||||
if [[ $name != "oldname" && $version != "oldversion" ]]; then
|
||||
|
||||
sudo sed -i 's/oldversion/'$version'/g' /usr/share/applications/$file.desktop
|
||||
sudo sed -i 's/oldname/'$name'/g' /usr/share/applications/$file.desktop
|
||||
|
||||
fi
|
||||
|
||||
echo "$file.desktop has been created"
|
||||
30
btconnect.sh
Executable file
30
btconnect.sh
Executable file
@ -0,0 +1,30 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Configuration
|
||||
DEVICE_MAC_ADDRESS="88:C9:E8:F4:4A:FF" # Replace with your device's MAC address
|
||||
|
||||
# Function to check if a device is connected
|
||||
is_device_connected() {
|
||||
bluetoothctl info "$DEVICE_MAC_ADDRESS" | grep -q "Connected: yes"
|
||||
}
|
||||
|
||||
# Function to connect the device
|
||||
connect_device() {
|
||||
echo -e "connect $DEVICE_MAC_ADDRESS\nquit" | bluetoothctl
|
||||
}
|
||||
|
||||
# Function to disconnect the device
|
||||
disconnect_device() {
|
||||
echo -e "disconnect $DEVICE_MAC_ADDRESS\nquit" | bluetoothctl
|
||||
}
|
||||
|
||||
# Main logic
|
||||
if is_device_connected; then
|
||||
echo "Device $DEVICE_MAC_ADDRESS is already connected. Disconnecting..."
|
||||
disconnect_device
|
||||
else
|
||||
echo "Device $DEVICE_MAC_ADDRESS is not connected. Connecting..."
|
||||
connect_device
|
||||
fi
|
||||
|
||||
exit 0
|
||||
35
heic.sh
Executable file
35
heic.sh
Executable file
@ -0,0 +1,35 @@
|
||||
#!/bin/bash
|
||||
|
||||
# Kontrollera om magick är installerat
|
||||
if ! command -v magick &> /dev/null
|
||||
then
|
||||
echo "magick kunde inte hittas. Installera ImageMagick."
|
||||
exit 1
|
||||
fi
|
||||
|
||||
# Räknare för att generera unika filnamn
|
||||
count=0
|
||||
|
||||
# Loopa igenom alla .heic-filer i mappen
|
||||
for file in *.heic; do
|
||||
# Öka räknaren
|
||||
count=$((count+1))
|
||||
|
||||
# Formatera räknaren till fyra siffror med ledande nollor
|
||||
padded_count=$(printf "%04d" $count)
|
||||
|
||||
# Skapa det nya filnamnet
|
||||
new_file_name="IMG_${padded_count}.jpeg"
|
||||
|
||||
# Konvertera filen
|
||||
magick convert "$file" "$new_file_name"
|
||||
|
||||
# Kontrollera om konverteringen lyckades
|
||||
if [ $? -eq 0 ]; then
|
||||
echo "Konverterade $file till $new_file_name"
|
||||
else
|
||||
echo "Misslyckades med att konvertera $file"
|
||||
fi
|
||||
done
|
||||
|
||||
echo "Konvertering av .heic-filer till .jpeg avslutad."
|
||||
100
multisave.sh
Executable file
100
multisave.sh
Executable file
@ -0,0 +1,100 @@
|
||||
#!/bin/bash
|
||||
NC='\033[0m' # No Color
|
||||
RED='\033[0;31m'
|
||||
LB='\033[1;34m' #Lightblue
|
||||
read -p "Press [Enter] key to start the backup process..."
|
||||
## Bash add a pause for 1 seconds ##
|
||||
read -t 1 -p ""
|
||||
echo ""
|
||||
|
||||
PS3="Choose what game to backup: "
|
||||
greeting="Welcome, time to backup your savefiles!"
|
||||
user=$(whoami)
|
||||
day=$(date +%A)
|
||||
date=$(date +"%F-%H")
|
||||
|
||||
select opt in EldenRing LiesOfP Sekiro GhostOfTsushima Exit; do
|
||||
|
||||
case $opt in
|
||||
EldenRing)
|
||||
mkdir /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo -e "${RED}Created the folder ${LB}$date"
|
||||
echo -e "${NC}"
|
||||
|
||||
cp /home/emanuel/Games/elden-ring/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
|
||||
cp -r /home/emanuel/Games/elden-ring/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
|
||||
echo -e "${NC}"
|
||||
read -t 2 -p "Exiting Script"
|
||||
echo ""
|
||||
exit
|
||||
;;
|
||||
LiesOfP)
|
||||
mkdir /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo -e "${RED}Created the folder ${LB}$date"
|
||||
echo -e "${NC}"
|
||||
|
||||
cp /home/emanuel/Games/liesofp/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
|
||||
cp -r /home/emanuel/Games/liesofp/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
|
||||
echo -e "${NC}"
|
||||
read -t 2 -p "Exiting Script"
|
||||
echo ""
|
||||
exit
|
||||
;;
|
||||
Sekiro)
|
||||
mkdir /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo -e "${RED}Created the folder ${LB}$date"
|
||||
echo -e "${NC}"
|
||||
|
||||
cp /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
|
||||
cp -r /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/76561197960267366 /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
|
||||
echo -e "${NC}"
|
||||
read -t 2 -p "Exiting Script"
|
||||
echo ""
|
||||
exit
|
||||
;;
|
||||
GhostOfTsushima)
|
||||
mkdir /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo -e "${RED}Created the folder ${LB}$date"
|
||||
echo -e "${NC}"
|
||||
|
||||
#cp /home/emanuel/Games/sekiro/drive_c/users/emanuel/AppData/Roaming/$opt/GraphicsConfig.xml /home/emanuel/NAS/Spel/$opt/$date
|
||||
cp -r /home/emanuel/Games/ghost-of-tsushima/drive_c/users/steamuser/Documents /home/emanuel/NAS/Spel/$opt/$date
|
||||
read -t 2 -p ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo -e "Savefile for ${LB}$opt has been backed up for the user ${RED}$user!"
|
||||
echo -e "${NC}"
|
||||
read -t 2 -p "Exiting Script"
|
||||
echo ""
|
||||
exit
|
||||
;;
|
||||
|
||||
Exit)
|
||||
read -t 2 -p ""
|
||||
echo ""
|
||||
echo ""
|
||||
echo "Nothing was done, exiting the script"
|
||||
exit
|
||||
|
||||
;;
|
||||
*)
|
||||
echo "invalid option $REPLY"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
10
ps5.sh
Executable file
10
ps5.sh
Executable file
@ -0,0 +1,10 @@
|
||||
#!/bin/bash
|
||||
|
||||
device="4C:B9:9B:D2:FC:FF"
|
||||
|
||||
if bluetoothctl info "$device" | grep 'Connected: yes' -q; then
|
||||
echo "Redan uppkopplad"
|
||||
bluetoothctl disconnect "$device"
|
||||
else
|
||||
bluetoothctl connect "$device"
|
||||
fi
|
||||
24
ssh.sh
Executable file
24
ssh.sh
Executable file
@ -0,0 +1,24 @@
|
||||
#!/bin/bash
|
||||
PS3="What server do you want to SSH to?: "
|
||||
|
||||
select opt in Nextcloud Wireguard Jellyfin quit; do
|
||||
|
||||
case $opt in
|
||||
Nextcloud)
|
||||
ssh nextcloud@192.168.1.205
|
||||
;;
|
||||
Wireguard)
|
||||
ssh wireguard@192.168.1.202
|
||||
;;
|
||||
Jellyfin)
|
||||
ssh jellyfin@192.168.1.225
|
||||
;;
|
||||
quit)
|
||||
echo "Exiting script"
|
||||
exit
|
||||
;;
|
||||
*)
|
||||
echo "Invalid option $REPLY"
|
||||
;;
|
||||
esac
|
||||
done
|
||||
17
sshconnect.sh
Executable file
17
sshconnect.sh
Executable file
@ -0,0 +1,17 @@
|
||||
#!/bin/bash
|
||||
|
||||
ps3="What server do you want to connect to?"
|
||||
select server in Nextcloud Wireguard Jellyfin Quit
|
||||
do
|
||||
if [ $server == Nextcloud ]
|
||||
echo "You are connecting to $server"
|
||||
then
|
||||
ssh nextcloud@192.168.1.205
|
||||
elif [ $server == Wireguard ]
|
||||
then
|
||||
ssh wireguard@192.168.1.202
|
||||
elif [ $server == Jellyfin ]
|
||||
then ssh jellyfin@192.168.1.225
|
||||
|
||||
fi
|
||||
done
|
||||
14
while.sh
Executable file
14
while.sh
Executable file
@ -0,0 +1,14 @@
|
||||
#!/bin/bash
|
||||
first_greeting="Nice to meet you!"
|
||||
later_greeting="How are you?"
|
||||
greeting=0
|
||||
while [ $greeting -lt 3 ]
|
||||
do
|
||||
if [ $greeting -lt 1 ]
|
||||
then
|
||||
echo $first_greeting
|
||||
else
|
||||
echo $later_greeting
|
||||
fi
|
||||
greeting=$((greeting + 1))
|
||||
done
|
||||
29
wifimult.sh
Executable file
29
wifimult.sh
Executable file
@ -0,0 +1,29 @@
|
||||
#!/bin/bash
|
||||
#Colors
|
||||
RED='\033[0;31m'
|
||||
NC='\033[0m' # No Color
|
||||
LB='\033[1;34m' #Lightblue color
|
||||
|
||||
#Start of script
|
||||
PS3="Chose Wi-Fi: "
|
||||
#selections
|
||||
select opt in soaplink5G 'Emanuel - iPhone' Exit; do
|
||||
case $opt in
|
||||
soaplink5G)
|
||||
nmcli device wifi connect soaplink5G
|
||||
echo -e "${LB}Connecting to ${RED}$opt"
|
||||
exit
|
||||
;;
|
||||
|
||||
'Emanuel - iPhone')
|
||||
nmcli device wifi connect 12:82:A7:51:1E:59
|
||||
echo -e "${LB}Connecting to ${RED}$opt"
|
||||
exit
|
||||
;;
|
||||
Exit)
|
||||
echo -e "${LB}No connection made, ${RED}closing."
|
||||
exit
|
||||
;;
|
||||
*)
|
||||
esac
|
||||
done
|
||||
Loading…
x
Reference in New Issue
Block a user