#!/bin/sh # Check if file exists if [ -e $1 ]; then # Variables declaration wallpaper_config=~/.config/hypr/hyprlock.conf wallpaper_path=~/.config/hypr/images/lockscreen # Doesn't contain file extension file_extension="${1##*.}" # Remove old wallpaper rm $wallpaper_path* # Copy file cp $1 "${wallpaper_path}.${file_extension}" # Update config sed -i "s/lockscreen\.[^[:space:]]*/lockscreen.$file_extension/g" $wallpaper_config # Replace current extension by new extension echo "Done" exit 0 else echo "Couldn't find '${1}': No such file or directory" exit 1 fi