26 lines
632 B
Bash
Executable file
26 lines
632 B
Bash
Executable file
#!/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
|