mirror of
https://gitlab.com/mlunax/dotfiles.git
synced 2025-04-18 16:26:50 +00:00
Add iscmd function and print CHANGELOG at the end
This commit is contained in:
parent
a1d7e1c1b3
commit
d92142c46e
2 changed files with 13 additions and 0 deletions
2
changelog.md
Normal file
2
changelog.md
Normal file
|
@ -0,0 +1,2 @@
|
||||||
|
# fa3a08f
|
||||||
|
.tmux.conf moved to .config/tmux and deleted from $HOME
|
11
install.zsh
11
install.zsh
|
@ -1,6 +1,10 @@
|
||||||
#!/usr/bin/env zsh
|
#!/usr/bin/env zsh
|
||||||
# env, because some OSes keep zsh in /bin (I'm looking at you, Alpine)
|
# env, because some OSes keep zsh in /bin (I'm looking at you, Alpine)
|
||||||
|
|
||||||
|
iscmd() {
|
||||||
|
command -v "$1" > /dev/null
|
||||||
|
}
|
||||||
|
|
||||||
for cmd in curl git sed install find; do
|
for cmd in curl git sed install find; do
|
||||||
if ! command -v $cmd >/dev/null; then
|
if ! command -v $cmd >/dev/null; then
|
||||||
echo "[!] $cmd not found"
|
echo "[!] $cmd not found"
|
||||||
|
@ -13,6 +17,12 @@ install() {
|
||||||
command install -Dv $@ | grep -v removed
|
command install -Dv $@ | grep -v removed
|
||||||
}
|
}
|
||||||
|
|
||||||
|
if iscmd glow; then
|
||||||
|
CHANGELOG=$(glow changelog.md)
|
||||||
|
else
|
||||||
|
CHANGELOG=$(cat changelog.md)
|
||||||
|
fi
|
||||||
|
|
||||||
cp -v .zshrc $HOME
|
cp -v .zshrc $HOME
|
||||||
if [ ! -d "${HOME}/.oh-my-zsh" ]; then
|
if [ ! -d "${HOME}/.oh-my-zsh" ]; then
|
||||||
echo "[*] Installing OMZsh"
|
echo "[*] Installing OMZsh"
|
||||||
|
@ -68,4 +78,5 @@ done
|
||||||
|
|
||||||
unfunction install
|
unfunction install
|
||||||
|
|
||||||
|
echo $CHANGELOG
|
||||||
exec zsh
|
exec zsh
|
||||||
|
|
Loading…
Add table
Reference in a new issue