Organising

This commit is contained in:
2026-03-08 18:24:38 +00:00
parent ca7d4accb9
commit 6240282513
71 changed files with 0 additions and 1099 deletions

View File

@@ -0,0 +1,33 @@
#! /bin/bash
zip=$1
dir=$(mktemp -d)
unzip -qq $zip -d $dir
file_count=$(ls "$dir" | wc -l)
if [ $file_count = "1" ] && [ -d $(ls -d $dir/*) ]; then
dir="$dir/$(ls "$dir")"
fi
for file in $(ls "$dir"); do
if [[ $file =~ \.x86_64 ]]; then
chmod +x "$dir/$file"
fi
if [ -x "$dir/$file" ] && [ -f "$dir/$file" ]; then
exe_name="$file"
break
fi
done
if [ -n "$exe_name" ]; then
basename="${exe_name%.*}"
dest="/opt/$basename"
[ -d $dest ] && sudo rm -rf "$dest"
sudo mv -f "$dir" "$dest"
sudo chmod 755 "$dest"
exe=$(echo "$basename" | tr '[:upper:]' '[:lower:]')
sudo ln -fs "$dest/$exe_name" "/usr/bin/$exe"
fi