addet template, changed yazi and addet pkgsearchtui go package binary?
This commit is contained in:
parent
c5787eac17
commit
7bea8c7f17
3 changed files with 48 additions and 1 deletions
BIN
pkgsearchtui
Executable file
BIN
pkgsearchtui
Executable file
Binary file not shown.
47
template.sh
Normal file
47
template.sh
Normal file
|
@ -0,0 +1,47 @@
|
||||||
|
{
|
||||||
|
#!/usr/bin/env bash
|
||||||
|
|
||||||
|
# ─< Check if the given command exists silently >─────────────────────────────────────────
|
||||||
|
command_exists() {
|
||||||
|
command -v "$@" >/dev/null 2>&1
|
||||||
|
}
|
||||||
|
|
||||||
|
# WHY:
|
||||||
|
# This import will give you the following variables:
|
||||||
|
# _sudo="sudo -E" <- only if non root user
|
||||||
|
# distro = <distro name, like 'arch', 'debian', 'fedora'..>
|
||||||
|
# arch = bool
|
||||||
|
# fedora = bool
|
||||||
|
# opensuse = bool....
|
||||||
|
# You can then use it for, `if $arch; then`
|
||||||
|
# Also this gives you the _install command, which installs a package pased on the packagemanager/distro used.
|
||||||
|
# CAUTION:
|
||||||
|
# This only wokrs for generic package names, like neovim, or vim, or tmux etc..
|
||||||
|
# not every package packagemanager has the same packagenames for their packages..
|
||||||
|
if command_exists curl; then
|
||||||
|
eval "$(curl -fsSL https://git.k4li.de/scripts/imports/raw/branch/main/distros.sh)"
|
||||||
|
else
|
||||||
|
echo "curl is required, but missing.."
|
||||||
|
exit 1
|
||||||
|
fi
|
||||||
|
|
||||||
|
main() {
|
||||||
|
case "$distro" in
|
||||||
|
arch)
|
||||||
|
echo "arch"
|
||||||
|
;;
|
||||||
|
debian | ubuntu)
|
||||||
|
echo "debian"
|
||||||
|
;;
|
||||||
|
fedora)
|
||||||
|
echo "fedora"
|
||||||
|
;;
|
||||||
|
*)
|
||||||
|
echo "$distro is not supported by this script!"
|
||||||
|
exit 1
|
||||||
|
;;
|
||||||
|
esac
|
||||||
|
}
|
||||||
|
|
||||||
|
main
|
||||||
|
}
|
2
yazi.sh
2
yazi.sh
|
@ -56,7 +56,7 @@
|
||||||
}
|
}
|
||||||
|
|
||||||
main() {
|
main() {
|
||||||
if $arch || $opensuse; then
|
if $arch $opensuse; then
|
||||||
_install yazi
|
_install yazi
|
||||||
else
|
else
|
||||||
i_yazi
|
i_yazi
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue