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() {
|
||||
if $arch || $opensuse; then
|
||||
if $arch $opensuse; then
|
||||
_install yazi
|
||||
else
|
||||
i_yazi
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue