update
This commit is contained in:
parent
89fb2a1b56
commit
28d7111aee
30
home/bin/executable_auto-screenshot-monitor
Normal file
30
home/bin/executable_auto-screenshot-monitor
Normal file
@ -0,0 +1,30 @@
|
|||||||
|
#!/bin/sh -e
|
||||||
|
|
||||||
|
# filename format datetime YYYYMMDD-HHMMSS.png
|
||||||
|
filename=$(date +%Y%m%d-%H%M%S).png
|
||||||
|
|
||||||
|
# Get the picture from maim
|
||||||
|
# flameshot gui -r > $HOME/.cache/src.png &
|
||||||
|
grim -g "0,0 1920x1200" "$HOME/ramdisk/$filename" &
|
||||||
|
wait $!
|
||||||
|
|
||||||
|
# add shadow, round corner, border and watermark
|
||||||
|
# convert $HOME/ramdisk/src.png \
|
||||||
|
# \( +clone -alpha extract \
|
||||||
|
# -draw 'fill black polygon 0,0 0,8 8,0 fill white circle 8,8 8,0' \
|
||||||
|
# \( +clone -flip \) -compose Multiply -composite \
|
||||||
|
# \( +clone -flop \) -compose Multiply -composite \
|
||||||
|
# \) -alpha off -compose CopyOpacity -composite $HOME/ramdisk/output.png
|
||||||
|
|
||||||
|
# convert $HOME/ramdisk/output.png -bordercolor none -border 20 \( +clone -background black -shadow 80x8+15+15 \) \
|
||||||
|
# +swap -background transparent -layers merge +repage $HOME/ramdisk/des.png
|
||||||
|
|
||||||
|
# # composite -gravity South ~/.local/bin/watermark.png $HOME/ramdisk/des.png $HOME/ramdisk/des.png
|
||||||
|
|
||||||
|
# # Send the Picture to clipboard
|
||||||
|
# # xclip -selection clipboard -t image/png -i $HOME/ramdisk/des.png
|
||||||
|
# wl-copy -t image/png < $HOME/ramdisk/des.png
|
||||||
|
|
||||||
|
# # remove the other pictures
|
||||||
|
# rm $HOME/ramdisk/src.png $HOME/ramdisk/output.png
|
||||||
|
notify-send "screenshot success"
|
38
home/bin/executable_hls-convert
Normal file
38
home/bin/executable_hls-convert
Normal file
@ -0,0 +1,38 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "請輸入檔案名稱"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
if [ ! -f "$1" ]; then
|
||||||
|
echo "file not exists"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
FILENAME="${1##*/}"
|
||||||
|
DIRNAME="${FILENAME%.*}"
|
||||||
|
EXTNAME="${FILENAME##*.}"
|
||||||
|
|
||||||
|
echo "$DIRNAME"
|
||||||
|
|
||||||
|
mkdir "$DIRNAME"
|
||||||
|
|
||||||
|
# gen key
|
||||||
|
openssl rand 16 > "$DIRNAME/enc.key"
|
||||||
|
|
||||||
|
# new key info file
|
||||||
|
echo "enc.key" > keyinfo
|
||||||
|
echo "$DIRNAME/enc.key" >> keyinfo
|
||||||
|
openssl rand 16 -hex >> keyinfo
|
||||||
|
|
||||||
|
# convert
|
||||||
|
ffmpeg -i "$1" -f hls -hls_time 10 -hls_list_size 0 -vn -hls_segment_filename "$DIRNAME/segment%d.ts" -hls_key_info_file keyinfo -hls_playlist_type vod "$DIRNAME/playlist.m3u8"
|
||||||
|
|
||||||
|
# move origin file
|
||||||
|
cp "$1" "$DIRNAME/origin.$EXTNAME"
|
||||||
|
|
||||||
|
# clean tmp file
|
||||||
|
rm keyinfo
|
||||||
|
|
39
home/bin/executable_lbk-package.sh
Normal file
39
home/bin/executable_lbk-package.sh
Normal file
@ -0,0 +1,39 @@
|
|||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
set -xe
|
||||||
|
set -o pipefail
|
||||||
|
|
||||||
|
if [ -z "$1" ]; then
|
||||||
|
echo "Usage: $0 <src-folder-path>"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
tmpFolder=$(mktemp -d)
|
||||||
|
|
||||||
|
deleteTmpFolder() {
|
||||||
|
rm -rf $tmpFolder
|
||||||
|
}
|
||||||
|
|
||||||
|
trap deleteTmpFolder EXIT
|
||||||
|
|
||||||
|
wd=$(pwd)
|
||||||
|
encName="lbk-$(date +%Y%m%d)-enc.zip"
|
||||||
|
|
||||||
|
# 7z a -tzip -p -mem=AES256 archive.zip file1 file2 directory/
|
||||||
|
|
||||||
|
# compress Source.zip without encryption
|
||||||
|
cd $1
|
||||||
|
|
||||||
|
zip -r "$tmpFolder/Source.zip" .
|
||||||
|
|
||||||
|
# generate Source.zip md5
|
||||||
|
md5sum "$tmpFolder/Source.zip" | cut -d' ' -f1 | tee "$tmpFolder/Vendor_Src_MD5.txt"
|
||||||
|
|
||||||
|
# compress with encryption
|
||||||
|
cd $tmpFolder
|
||||||
|
|
||||||
|
7z a -tzip -pLb1234567890 -mem=AES256 "$tmpFolder/$encName" Source.zip Vendor_Src_MD5.txt
|
||||||
|
|
||||||
|
# copy to pwd folder
|
||||||
|
cp "$tmpFolder/$encName" $wd
|
||||||
|
cd $wd
|
25
home/bin/executable_pack-magneto2-source
Normal file
25
home/bin/executable_pack-magneto2-source
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
#!/usr/bin/env bash
|
||||||
|
set -xe
|
||||||
|
|
||||||
|
# usage: pack-magneto2-source <image repo> [output folder]
|
||||||
|
if [ $# -lt 1 ]; then
|
||||||
|
echo "Usage: $0 <image repo> [output folder]"
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
IMAGE_REPO=$1
|
||||||
|
OUTPUT_FOLDER=$(realpath "${2:-.}")
|
||||||
|
|
||||||
|
# echo "Packing Magento 2 source code from $IMAGE_REPO to $OUTPUT_FOLDER"
|
||||||
|
uid=$(id -u)
|
||||||
|
|
||||||
|
docker run -it --rm -v "$OUTPUT_FOLDER:/out" -e "HOST_UID=$uid" \
|
||||||
|
"$IMAGE_REPO" \
|
||||||
|
bash -c 'cd /app && \
|
||||||
|
find /app -type f -iname "*test*" -exec rm -f {} \; && \
|
||||||
|
rm -rf /app/node_modules && \
|
||||||
|
rm -rf /app/system/modules/swagger/public/swagger-ui/* && \
|
||||||
|
chown -R $HOST_UID /app && \
|
||||||
|
tar -cvf /out/magneto2.tar . && \
|
||||||
|
chown $HOST_UID /out/magneto2.tar'
|
||||||
|
|
||||||
|
# vim : set ft=sh :
|
Loading…
x
Reference in New Issue
Block a user