Improve scripts
This commit is contained in:
parent
942e2d84cf
commit
66415e7de9
4 changed files with 44 additions and 18 deletions
|
@ -1,5 +1,13 @@
|
||||||
#!/usr/bin/sh
|
#!/usr/bin/sh
|
||||||
|
|
||||||
|
alias get_priv="sudo"
|
||||||
|
if [ -x "$(command -v doas)" ]
|
||||||
|
then
|
||||||
|
alias get_priv="doas"
|
||||||
|
fi
|
||||||
|
|
||||||
|
get_priv echo
|
||||||
|
|
||||||
paru -Syu
|
paru -Syu
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
|
@ -13,12 +21,7 @@ fi
|
||||||
echo "==================================================================="
|
echo "==================================================================="
|
||||||
|
|
||||||
|
|
||||||
if [ -x "$(command -v doas)" ]
|
get_priv checkservices
|
||||||
then
|
|
||||||
doas checkservices
|
|
||||||
else
|
|
||||||
sudo checkservices
|
|
||||||
fi
|
|
||||||
|
|
||||||
if [ $? -eq 0 ]; then
|
if [ $? -eq 0 ]; then
|
||||||
echo "CHECKSERVICES SUCCEDEED"
|
echo "CHECKSERVICES SUCCEDEED"
|
||||||
|
|
|
@ -1,5 +1,7 @@
|
||||||
#!/usr/bin/sh
|
#!/usr/bin/sh
|
||||||
|
|
||||||
|
set -e
|
||||||
|
|
||||||
priv_cmd="sudo"
|
priv_cmd="sudo"
|
||||||
|
|
||||||
if [ -x "$(command -v doas)" ]
|
if [ -x "$(command -v doas)" ]
|
||||||
|
|
|
@ -3,26 +3,45 @@
|
||||||
s3_bucket=public.serguzim.me/screenshots
|
s3_bucket=public.serguzim.me/screenshots
|
||||||
s3_host=https://sos-de-fra-1.exo.io
|
s3_host=https://sos-de-fra-1.exo.io
|
||||||
path=/tmp/screenshot.png
|
path=/tmp/screenshot.png
|
||||||
|
file=$(date "+%F_%H-%M-%S").png
|
||||||
|
|
||||||
process_image()
|
clip_image()
|
||||||
{
|
{
|
||||||
file=$(date "+%F_%H-%M-%S").png
|
|
||||||
|
|
||||||
xclip -t image/png $1 -selection clipboard
|
xclip -t image/png $1 -selection clipboard
|
||||||
|
}
|
||||||
|
|
||||||
s3cmd put -P $1 s3://$s3_bucket/$file
|
upload_image()
|
||||||
|
{
|
||||||
echo -n "$s3_host/$s3_bucket/$file" | xclip -selection primary
|
echo -n "$s3_host/$s3_bucket/$file" | xclip -selection primary
|
||||||
|
s3cmd put -P $1 s3://$s3_bucket/$file
|
||||||
notify-send -a "Screenshot" "Uploaded screenshot to s3"
|
notify-send -a "Screenshot" "Uploaded screenshot to s3"
|
||||||
}
|
}
|
||||||
|
|
||||||
if [ -n "$1" ] && [ -e "$1" ]
|
main_no_upload()
|
||||||
then
|
{
|
||||||
convert $1 $path
|
|
||||||
process_image $path
|
|
||||||
else
|
|
||||||
if flameshot gui -r > $path
|
if flameshot gui -r > $path
|
||||||
then
|
then
|
||||||
process_image $path
|
clip_image $path
|
||||||
fi
|
fi
|
||||||
fi
|
}
|
||||||
|
|
||||||
|
main()
|
||||||
|
{
|
||||||
|
if [ -n "$1" ] && [ -e "$1" ]
|
||||||
|
then
|
||||||
|
convert $1 $path
|
||||||
|
clip_image $path
|
||||||
|
upload_image $path
|
||||||
|
else
|
||||||
|
if flameshot gui -r > $path
|
||||||
|
then
|
||||||
|
clip_image $path
|
||||||
|
upload_image $path
|
||||||
|
fi
|
||||||
|
fi
|
||||||
|
}
|
||||||
|
|
||||||
|
case $1 in
|
||||||
|
no_upload) main_no_upload ;;
|
||||||
|
*) main $1 ;;
|
||||||
|
esac
|
||||||
|
|
|
@ -27,3 +27,5 @@ then
|
||||||
Mopidy:out_jackaudiosink0_1 Speaker:playback_1 \
|
Mopidy:out_jackaudiosink0_1 Speaker:playback_1 \
|
||||||
Mopidy:out_jackaudiosink0_2 Speaker:playback_2 &
|
Mopidy:out_jackaudiosink0_2 Speaker:playback_2 &
|
||||||
fi
|
fi
|
||||||
|
|
||||||
|
sleep 3
|
||||||
|
|
Loading…
Reference in a new issue